Оператор MySQL series-DDL

Оператор 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;

Оператор MySQL series-DDL

  • Просмотр инструкции создания базы данных

show create database yunweidb;

Оператор MySQL series-DDL

  • Создание таблицы
    синтаксиса: создание базы данных таблицы имя таблицы (имя столбца типа 1 данных, имя столбца 2 типа данных ...) двигатель = двигатель кодировки = кодировки;.

create table yunweidb.t1(id int,sname varchar(20)) engine=innodb charset='utf8mb4';
  • Просмотр структуры таблицы

desc yunweidb.t1;

Оператор MySQL series-DDL

  • Просмотреть все таблицы в базе данных

use yunweidb;
show tables;

Оператор MySQL series-DDL

  • Просмотр выписки из таблицы

show create table t1;

Оператор MySQL series-DDL

DDL DROP


DROP в основном используется для удаления базы данных или таблицы.


  • Синтаксис удаления базы данных: удаление имени базы данных;

drop database yunweidb;

  • Синтаксис удаления таблицы : удалить имя таблицы таблицы;

drop table t1;

DDL изменить


alter в основном используется для изменения баз данных и таблиц.


MySQL中,DDL语句对表进行创建、删除、修改表等DDL操作时,是需要锁元数据表的,锁定时,所有对该表修改类的命令都无法正常运行,所以在对于大表、业务较繁忙的表进行线上DDL操作时,要谨慎。
  • Изменить базу данных

Синтаксис: изменить атрибут имени таблицы базы данных;


alter database yunweidb charset utf8;
  • Просмотр структуры таблицы
    Оператор MySQL series-DDL

  • Добавить столбец

Синтаксис: изменить имя таблицы таблицы добавить атрибут типа данных имени столбца;


alter table t1 add column phone char(11);
  • Просмотр структуры таблицы
    Оператор MySQL series-DDL

  • Изменить столбец

Синтаксис: изменить имя таблицы таблицы изменить атрибут имени столбца;


alter table t1 modify phone bigint;
  • Просмотр структуры таблицы
    Оператор MySQL series-DDL

注意
修改列时,应该把原先的属性加上,以免属性丢失
  • Удалить столбец

Синтаксис: изменить имя столбца для имени таблицы;


 alter table t1 drop sname;
  • Посмотреть структуру
    Оператор MySQL series-DDL

рекомендация

отblog.51cto.com/15082392/2656136