Declaración de la serie MySQL-DDL

Declaración de la serie MySQL-DDL

Operación y Mantenimiento YouthO & M Youth

Descripción de la serie de artículos

Los artículos de la serie MySQL incluyen instalación de software, uso específico, respaldo y recuperación, etc., que se utilizan principalmente para registrar notas de estudio personales La versión principal de MySQL utilizada es 5.7.28 y la versión del sistema del servidor es CentOS 7.5. Este capítulo es para declaraciones DDL de base de datos.

Sintaxis DDL

DDL (lenguaje de definición de datos) se utiliza principalmente para la gestión de tablas y bases de datos. La sintaxis principal es eliminar, alterar y crear.

CREAR DDL


create se utiliza principalmente para crear una base de datos o una tabla.

  • Crear la
    sintaxis de la base de datos: crear el conjunto de caracteres del conjunto de caracteres del nombre de la base de datos de la base de datos;

 create database yunweidb charset utf8mb4;
  • Ver todas las bases de datos

show databases;

Declaración de la serie MySQL-DDL

  • Ver declaración de creación de base de datos

show create database yunweidb;

Declaración de la serie MySQL-DDL

  • Crear
    sintaxis de tabla : crear base de datos de tabla Nombre de tabla (nombre de columna 1 tipo de datos, nombre de columna 2 tipo de datos ...) engine = engine charset = charset;

create table yunweidb.t1(id int,sname varchar(20)) engine=innodb charset='utf8mb4';
  • Ver estructura de la tabla

desc yunweidb.t1;

Declaración de la serie MySQL-DDL

  • Ver todas las tablas en la base de datos

use yunweidb;
show tables;

Declaración de la serie MySQL-DDL

  • Ver declaración de tabla

show create table t1;

Declaración de la serie MySQL-DDL

GOTA DDL


DROP se utiliza principalmente para eliminar una base de datos o una tabla.

  • Eliminar la
    sintaxis de la base de datos: eliminar el nombre de la base de datos;

drop database yunweidb;
  • Eliminar la
    sintaxis de la tabla : eliminar el nombre de la tabla de la tabla;

drop table t1;

Alterar DDL


alter se utiliza principalmente para modificar bases de datos y tablas.


MySQL中,DDL语句对表进行创建、删除、修改表等DDL操作时,是需要锁元数据表的,锁定时,所有对该表修改类的命令都无法正常运行,所以在对于大表、业务较繁忙的表进行线上DDL操作时,要谨慎。
  • Modificar la base de datos

Sintaxis: modificar el atributo del nombre de la tabla de la base de datos de la base de datos;


alter database yunweidb charset utf8;
  • Ver estructura de la tabla
    Declaración de la serie MySQL-DDL

  • Añadir columna

Sintaxis: modifique el nombre de la tabla de la tabla agregue el atributo del tipo de datos del nombre de la columna de la columna;


alter table t1 add column phone char(11);
  • Ver estructura de la tabla
    Declaración de la serie MySQL-DDL

  • Modificar columna

Sintaxis: modificar el nombre de la tabla modificar el atributo del nombre de la columna;


alter table t1 modify phone bigint;
  • Ver estructura de la tabla
    Declaración de la serie MySQL-DDL

注意
修改列时,应该把原先的属性加上,以免属性丢失
  • Eliminar columna

Sintaxis: alter table table name drop column name;


 alter table t1 drop sname;
  • Ver estructura
    Declaración de la serie MySQL-DDL

Supongo que te gusta

Origin blog.51cto.com/15082392/2656136
Recomendado
Clasificación