Типы данных
CHAR / VARCHAR — Таким образом, можно сделать вывод, что CHAR оптимальнее использовать, если все значения в столбце имеют одинаковую длину, а VARCHAR для строк переменной длины.
BINARY и VARBINARY — same as char varchar
BLOB используется для хранения больших бинарных данных, таких как картинки. TEXT предназначен также для хранения больших данных, но текстового содержания. Есть четыре типа BLOB: TINYBLOB, 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;