Modificar SQL campos de la tabla de base de datos (excepto ABM) (índice)

1: Nueva tabla

CREATE TABLE `表名` (
  `字段1` bigint(20) NOT NULL,
  `字段2` varchar(48) DEFAULT NULL,
  `字段3` int(24) DEFAULT NULL,
  `字段4` varchar(48) DEFAULT NULL,
  `字段5` varchar(48) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2: aumentar el campo

ALTER TABLE 表名 ADD COLUMN 字段 VARCHAR(2) 
DEFAULT NULL;

Nota: MySQL buscará automáticamente terminador punto y coma automática

3: Quitar los campos

ALTER TABLE 表名 DROP 字段;

4: modificar el campo

ALTER TABLE 表名 MODIFY COLUMN 字段 VARCHAR(4) 
DEFAULT NULL;

5: El campo para añadir un índice ALTER

índice de clave principal clave principal: mysql> ALTER TABLE table_nameADD PRIMARY KEY ( column)
UNIQUE índice único: mysql> ALTER TABLE table_nameADD único ( column)
ÍNDICE índice general: MySQL> ALTER TABLE table_nameel index_name AÑADIR ÍNDICE ( column)
FULLTEXT índice de texto completo: mysql> ALTER TABLE table_namecon el texto completo ADD ( column)
Índice de índices de varias columnas: mysql> ALTER TABLE table_nameel index_name Añadir índice ( column1, column2, column3)
index_name pueden estar vacías, las columnas vacías MySQL asigna un nombre basado en el primer índice. cotizaciones de campo

6: El campo para añadir un índice a crear

index_name índice en nombre_tabla Crear (el column_list);
crear único índice index_name EN nombre_tabla (el column_list); 
index_name se vacía, el campo sin comillas

7: Campo quitar el índice ALTER

alter index_name tabla de índice gota nombre_tabla;

7: El campo para añadir un índice ALTER

caer index_name índice en nombre_tabla;

Publicado 27 artículos originales · ganado elogios 1 · visitas 860

Supongo que te gusta

Origin blog.csdn.net/weixin_44971379/article/details/104242857
Recomendado
Clasificación