Оператор MySQL series-DDL
Эксплуатация и обслуживание YouthO & M Youth
Описание серии статей
Статьи серии MySQL включают установку программного обеспечения, конкретное использование, резервное копирование и восстановление и т. Д., Которые в основном используются для записи личных заметок об исследованиях.Основная используемая версия MySQL - 5.7.28, а версия серверной системы - CentOS 7.5. Эта глава посвящена операторам DDL базы данных.
Синтаксис DDL
DDL (язык определения данных) в основном используется для управления базами данных и таблицами. Основной синтаксис - это удалить, изменить и создать.
DDL CREATE
create в основном используется для создания базы данных или таблицы.
- Создание базы данных
синтаксис: создать набор имя базы данных кодировки символов базы данных;
create database yunweidb charset utf8mb4;
- Просмотреть все базы данных
show databases;
- Просмотр инструкции создания базы данных
show create database yunweidb;
- Создание таблицы
синтаксиса: создание базы данных таблицы имя таблицы (имя столбца типа 1 данных, имя столбца 2 типа данных ...) двигатель = двигатель кодировки = кодировки;.
create table yunweidb.t1(id int,sname varchar(20)) engine=innodb charset='utf8mb4';
- Просмотр структуры таблицы
desc yunweidb.t1;
- Просмотреть все таблицы в базе данных
use yunweidb;
show tables;
- Просмотр выписки из таблицы
show create table t1;
DDL DROP
DROP в основном используется для удаления базы данных или таблицы.
Синтаксис удаления базы данных: удаление имени базы данных;
drop database yunweidb;
Синтаксис удаления таблицы : удалить имя таблицы таблицы;
drop table t1;
DDL изменить
alter в основном используется для изменения баз данных и таблиц.
MySQL中,DDL语句对表进行创建、删除、修改表等DDL操作时,是需要锁元数据表的,锁定时,所有对该表修改类的命令都无法正常运行,所以在对于大表、业务较繁忙的表进行线上DDL操作时,要谨慎。
- Изменить базу данных
Синтаксис: изменить атрибут имени таблицы базы данных;
alter database yunweidb charset utf8;
-
Просмотр структуры таблицы
- Добавить столбец
Синтаксис: изменить имя таблицы таблицы добавить атрибут типа данных имени столбца;
alter table t1 add column phone char(11);
-
Просмотр структуры таблицы
- Изменить столбец
Синтаксис: изменить имя таблицы таблицы изменить атрибут имени столбца;
alter table t1 modify phone bigint;
- Просмотр структуры таблицы
注意
修改列时,应该把原先的属性加上,以免属性丢失
- Удалить столбец
Синтаксис: изменить имя столбца для имени таблицы;
alter table t1 drop sname;
- Посмотреть структуру