Tecnologia de banco de dados MySQL - operação diária do ambiente de produção [alterar]

No processo diário de produção, o ambiente online precisa sincronizar a estrutura de tabelas do banco de dados do ambiente de desenvolvimento e do banco de dados do ambiente de produção, o que envolve um grande número de operações online, que são gravadas para backup;

1. Crie e modifique índices

Crie um índice:

CREATE INDEX indexName ON table_name (column_name)

Para os tipos CHAR e VARCHAR, o comprimento pode ser menor que o comprimento real do campo; para os tipos BLOB e TEXT, o comprimento deve ser especificado.

Modificar a estrutura da tabela (adicionar índice)

ALTER table tableName ADD INDEX indexName(columnName)


Especifique diretamente ao criar a tabela

CREATE TABLE mytable(  
ID INT NOT NULL,   
username VARCHAR(16) NOT NULL,  
INDEX [indexName] (username(length))   
);  

excluir índice

DROP INDEX [indexName] ON mytable; 


2. Comando ALTER para adicionar e excluir índices

Existem quatro maneiras de adicionar índices às tabelas de dados:

ALTER TABLE tbl_name ADD PRIMARY KEY (column_list);

Essa instrução adiciona uma chave primária, o que significa que os valores do índice devem ser exclusivos e não podem ser NULL.

ALTER TABLE tbl_name ADD UNIQUE index_name (column_list);

O valor do índice criado por esta instrução deve ser único (exceto NULL, NULL pode aparecer várias vezes).

ALTER TABLE tbl_name ADD INDEX index_name (column_list);

Adicione um índice normal, o valor do índice pode aparecer várias vezes.

ALTER TABLE tbl_name ADD FULLTEXT index_name (column_list);

Esta instrução especifica que o índice é FULLTEXT para indexação de texto completo.

O exemplo a seguir adiciona um índice à tabela:

ALTER TABLE testalter_tbl ADD INDEX (c);

Os índices também podem ser descartados usando a cláusula DROP no comando ALTER:

ALTER TABLE testalter_tbl DROP INDEX c;


3. Comando ALTER para adicionar e excluir chave primária

A chave primária atua na coluna (uma coluna ou várias colunas podem ser combinadas com a chave primária) Ao adicionar um índice de chave primária, você precisa garantir que a chave primária não esteja vazia por padrão (NOT NULL). Os exemplos são os seguintes:

ALTER TABLE testalter_tbl MODIFY i INT NOT NULL;
ALTER TABLE testalter_tbl ADD PRIMARY KEY (i);

As chaves primárias também podem ser descartadas usando o comando ALTER:

ALTER TABLE testalter_tbl DROP PRIMARY KEY;

Você só precisa especificar a PRIMARY KEY ao excluir a chave primária, mas deve saber o nome do índice ao excluir o índice.

4. Exibir informações de índice

Você pode usar o comando SHOW INDEX para listar informações de índice relacionadas em uma tabela.
As informações de saída podem ser formatadas adicionando \G.

\G: Exibe a tabela horizontal consultada verticalmente para facilitar a leitura.
 

Acho que você gosta

Origin blog.csdn.net/philip502/article/details/130975376
Recomendado
Clasificación