alter table drop table drop database insert into…values
delete select update show
В этом разделе мы изучим основные команды языка SQL. Для этого на компьютере с установленным MySQL необходимо запустить клиента mysql, в окне которого можно вводить команды SQL.
Примечание
Команды SQL не чувствительны к регистру, но традиционно они набираются прописными буквами.
Типы полей базы данных
Список наиболее часто встречающихся типов приведен в таблицах 13.6 - 13.8. Для многих типов данных задается максимальная ширина отображения, указываемая в скобках, которую мы далее будем обозначать символом max. К примеру, запись INT(2) означает, что значение данного поля не может превышать 100.
К числовым типам относятся целые числа и числа с плавающей точкой. Для чисел с плавающей точкой, кроме максимальной ширины отображения можно также указывать число значащих цифр после запятой, далее обозначаемое символом P.
Таблица 13.6. Числовые типы
Тип
Описание
TINYINT[(max)]
Очень маленькие целые числа диапазона -127…128.
SMALLINT[(max)]
Маленькие целые числа диапазона -32768…32767.
MEDIUMINT[(max)]
Средние целые числа.
INT[(max)]
Обычные целые числа.
FLOAT[(max,P)]
Числа с плавающей точкой одинарной точности.
DOUBLE[(max,P)]
Числа с плавающей точкой двойной точности.
DECIMAL[(max,P)]
Числа с плавающей точкой, приведенные к типу char.
Типы даты и времени приведены в таблице 13.7.
Таблица 13.7. Типы даты и времени
Тип
Описание
DATE
Дата в формате ГГГГ-ММ-ДД.
TIME
Время в формате ЧЧ-ММ-СС.
DATETIME
Дата и время в формате ГГГГ-ММ-ДД ЧЧ-ММ-СС.
YEAR
Год в формате ГГ или ГГГГ.
TIMESTAMP
Метка времени для отсчетов по транзакциям в формате ГГГГ-ММ-ДД ЧЧ-ММ-СС.
Основные строковые типы приведены в таблице 13.8.
Таблица 13.8. Строковые типы
Тип
Описание
CHAR (len)[BINARY]
Строки с длиной len, которое не превышает 255 символов. Ключевое слово BINARY указывает на то, что данные должны обрабатываться независимо от регистра.
CHAR
Синоним CHAR(1).
VARCHAR (len)[BINARY]
Синоним CHAR(len)за исключением того, что строки могут быть произвольной длины.
TEXT
Строки с максимальной длиной символов равной 65535. Данные этого типа чувствительны к регистру.
BLOB
Двоичные строки с максимальной длиной символов равной 65535. Тип BLOB (binary large object - большой двоичный объект) предназначен для хранения двоичных данных, в том числе изображений и звуковых последовательностей.
CREATE DATABASE
Эта команда создает новую базу данных:
CREATE DATABASE db_name;
Здесь db_name является именем создаваемой базы данных. Для того чтобы создать новую базу данных forum, наберите в строке-приглашении клиента MySQL mysql> эту команду и укажите название базы данных: