Modificação de banco de dados comumente usado sql: adicionar campos, modificar campos, adicionar índices

  1. Modificar campo
ALTER TABLE `XXXXXXXX` 
CHANGE `mtime` `mtime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL COMMENT '更新时间',
CHANGE `ctime` `ctime` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期',
CHANGE `deleted` `deleted` tinyint(4) DEFAULT '0' COMMENT '0:未删除 1.删除';

2. Adicionar campos

ALTER TABLE `XXXXXXXX` 
ADD `mtime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL COMMENT '更新时间',
ADD `ctime` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '创建日期',
ADD `deleted` tinyint(4) DEFAULT '0' COMMENT '0:未删除 1.删除';

3. Adicionar índice

ALTER TABLE `XXXXXXXXX`
ADD KEY `idx_app_id` (`app_id`),
ADD KEY `idx_app_id_consumer` (`app_id`,`consumer`),
ADD KEY `idx_app_id_member` (`app_id`,`member`);

Exibir índice mostrar índice do banco de dados nome da tabela
alterar banco de dados da tabela adicionar nome do índice (nome do campo do banco de dados)
PRIMARY KEY (índice de chave primária)
ALTER TABLE table_nameADD PRIMARY KEY ( column)
UNIQUE (índice exclusivo)
ALTER TABLE table_nameADD UNIQUE ( column)
INDEX (índice comum)
mysql> ALTER TABLE table_nameADD INDEX index_name ( column)
FULLTEXT (índice de texto completo)
ALTER TABLE table_nameADD FULLTEXT (`col

Índice de várias colunas
do ALTER TABLE table_nameo nome_do_índice ADD INDEX ( column1, column2, column3)
1. índice geral.
Este é o índice mais básico, não tem restrições. Ele tem os seguintes métodos de criação:
(1) Criar índice: CREATE INDEX nomedindex ON nomedabela (colunaColunas (comprimento)); Se for do tipo CHAR, VARCHAR, o comprimento pode ser menor que o comprimento real do campo; se for BLOB e Tipo de TEXTO, comprimento deve ser especificado, o mesmo abaixo.
(2) Modifique a estrutura da tabela: ALTER nome_da_tabela ADD INDEX [nome_de_índice] ON (colunas_da_tabela (comprimento))
(3) Especifique diretamente ao criar a tabela: CREATE TABLE nome_da_tabela ([…], INDEX [nome_do_índice] (coluna_da_tabela (comprimento)) ;

2. Índice único.
É semelhante ao "índice comum" anterior, exceto que o valor da coluna do índice deve ser único, mas valores nulos são permitidos. Se for um índice composto, a combinação dos valores da coluna deve ser única. Possui os seguintes métodos de criação:
(1) Criar índice: CRIAR ÍNDICE UNIQUE ON nome_da_tabela (colunaColunas (comprimento))
(2) Modificar a estrutura da tabela: ALTER Nome_da_tabela ADD UNIQUE [nome_do_índice] ON (colunaColunas_da_tabela (comprimento))
(3) Especificar diretamente ao criar uma tabela: CREATE TABLE tableName ([…], UNIQUE [indexName] (tableColumns (lengt

Exibir índice
mostra índice de tb_wz_all;

Acho que você gosta

Origin blog.csdn.net/wuxiaolongah/article/details/110967063
Recomendado
Clasificación