MySQL
Работа с таблицами MySQL через консоль
Создания таблицы (CREATE TABLE)
Вывод на экран структуры таблицы (SHOW FULL COLUMNS FROM ..., SHOW CREATE TABLE ...)
Действия с полями таблиц (изменение их структуры)
Удаление таблиц из БД (DROP TABLE)
Создания таблицы
Создадим новую таблицу "news2" в базе данных "test2". Для удобства и наглядности запишем ее в Notepad++.
- Перечисляем все поля, их типы и значения по умолчанию.
- Указываем поле, которое будет первичным ключем - PRIMARY KEY(id).
- Указываем используемый движок -" ENGINE=InnoDB;.
Принято операторы писать в верхнем регистре, а имена таблиц, имена полей - в нижнем регистре.
Вставляем запрос и выполняем:
- если все прошло успешно, то получим сообщение: Query OK ...
Выполним запрос show tables; и увидим, что в базе test2 появилась новая таблица - news2.
Вывод на экран структуры таблицы
Команда SHOW COLUMNS - выводит информацию о полях таблицы БД в табличном виде в консоль MySQL с указанием названия поля, типа данных, наличия ключей, значением по умолчанию и т.д. При использовании ключевого слова FULL можно получить расширенную информацию, включая привилегии на каждое из полей для текущего пользователя, комментарии к каждому из них и значение кодировки.
SHOW FULL COLUMNS FROM [имя_таблицы];
Команда SHOW CREATE TABLE помимо имени, типов полей и значений их по умолчанию позволяет получить значения ключей таблиц, движков таблиц (InnoDB, MyISAM), кодировку и др.
SHOW CREATE TABLE [имя_таблицы];
Действия с полями таблиц (изменение их структуры)
Удаление определённого поля таблицы:
ALTER TABLE [имя_таблицы] DROP COLUMN [название_поля];
Добавление поля в таблицу:
ALTER TABLE [имя_таблицы] ADD COLUMN [название_поля] VARCHAR(255);
Переимеинование поля и измение типа хранимых в нём данных:
ALTER TABLE [имя_таблицы] CHANGE [старое_название_поля] [новое_название_поля] VARCHAR(50);
Изменение типа данных определенного поля:
ALTER TABLE [имя_таблицы] MODIFY [название_поля] VARCHAR(255);
Удаление таблиц из БД
Для удаления таблицы достаточно в консоли MySQL выполнить следующую команду:
DROP TABLE [имя_таблицы];
Наверх Наверх