Типы данных

CHAR / VARCHAR — Таким образом, можно сделать вывод, что CHAR оптимальнее использовать, если все значения в столбце имеют одинаковую длину, а VARCHAR для строк переменной длины.


BINARY и VARBINARY — same as char varchar


BLOB используется для хранения больших бинарных данных, таких как картинки. TEXT предназначен также для хранения больших данных, но текстового содержания. Есть четыре типа BLOBTINYBLOB, BLOB, MEDIUMBLOB и LONGBLOB. Они отличаются только по максимальной длине значений, которые они могут содержать. Им соответствуют четыре типа TEXT: TINYTEXT, TEXT, MEDIUMTEXT и LONGTEXT.


ENUM строковый объект со значением, выбранным из списка разрешенных значений, которые перечислены явно в спецификации столбца при создании таблицы.

SET строковый объект, у которого может быть ноль или больше значений, каждое из которых должно быть выбрано из списка разрешенных значений, определенных, когда таблица составлена.**


Дата и время


Q: Как можно изменить атрибуты столбцов ПОСЛЕ создания таблицы? A: Используя ALTER

ALTER TABLE patients CHANGE full_name full_name VARCHAR(100) NOT NULL;

Q: Как добавить первичный\внешний ключ в уже существующую таблицу? A: ALTER TABLE med_area ADD PRIMARY KEY(area_num); || ALTER TABLE patients ADD FOREIGN KEY (area_num) REFERENCES med_area(area_num);

Q: Какая команда покажет описание таблицы(ее столбцы, тип данных, ключи) A: DESCRIBE table;


Reference: