Notas de estudo do MySQL (1) -DDL

1. Introdução

Linguagem de definição de dados DDL (Data Definition Languages) : usada para definir objetos de banco de dados, como segmentos de dados, bancos de dados, tabelas, colunas e índices. As palavras-chave mais usadas são criar, descartar, alterar etc.

2. Preparação

Antes de executar uma série de operações no MySQL, devemos primeiro iniciar o serviço MySQL. Aqui, mostramos duas maneiras de iniciar / fechar o serviço MySQL na plataforma Windows .

2.1 Inicie o serviço MySQL

2.1.1 Iniciar via "Serviço"

"Iniciar" -> "Painel de Controle" -> "Ferramentas Administrativas" -> "Serviços", localize as propriedades do botão direito do mouse no MySQL, abra a janela de propriedades do serviço MySQL (como mostrado abaixo), clique em " Iniciar " na figura para iniciar o serviço, Se quisermos fechar, podemos clicar em " Parar " depois de iniciar
Insira a descrição da imagem aqui

2.1.2 Iniciar pela janela da linha de comando

Pressione win+ para X Aabrir o Windows PowerShell (Administrador), Digite na janela da linha de comandos:

net start mysql57	

“mysql57”É o nome do serviço que eu preenchi por padrão durante a instalação.Por favor, consulte o conteúdo de "Nome do Serviço" na Figura 1.1.1

Os resultados são os seguintes:
Insira a descrição da imagem aqui
Se você deseja desligar o serviço, digite:

net stop mysql57

Os resultados são os seguintes:
Insira a descrição da imagem aqui

2.2 Conecte-se ao servidor MySQL

Após iniciar o serviço MySQL, digite o seguinte comando na janela de linha de comando (apenas no modo de usuário) e digite a senha de acordo com o prompt para se conectar ao servidor MySQL:

>mysql -uroot -p

Mostrar

Bem-vindo ao monitor MySQL. . .

Isso significa que a conexão foi bem sucedida

3. Operação específica

3.1 Criar um banco de dados

mysql>create database test1;	//test1为数据库名称

3.2 Selecionar banco de dados

mysql>use test1;

3.2.1 Criar tabela

CREATE TABLE
nome_tabela ( nome_da_coluna_1 nome_da_coluna_1 restrições,
nome_da_coluna_2 nome_da_coluna_2 restrições,

nome_da_coluna_n nome_da_coluna_ restrições da coluna)

O nome da tabela do MySQL existe no disco na forma de um diretório, portanto, os caracteres do nome da tabela podem ser quaisquer caracteres permitidos pelo nome do diretório. nome_da_coluna é o nome da coluna; tipo_de_coluna é o tipo de dados da coluna; restrições são as restrições dessa coluna

mysql>create table emp(ename varchar(10), hiredate date, sal decimal(10,2), deptno int(2));

3.2.2 Exibir tabela

mysql>desc emp;

Insira a descrição da imagem aqui

3.2.3 Modifique a tabela

  1. Modifique o tipo de tabela, a sintaxe é a seguinte:

ALTER TABLE nome da tabela MODIFY [COLUMN] column_definition [FIRST | APÓS col_name]

Por exemplo, para modificar a definição do campo ename da tabela emp, altere varchar (10) para varchar (20):

mysql>alter table emp modify ename varchar(20);

Insira a descrição da imagem aqui

  1. Adicione campos da tabela, a sintaxe é a seguinte:

ALTER TABLE nome da tabela ADD [COLUMN] column_definition [FIRST | APÓS col_name]

Por exemplo, uma nova idade do campo é adicionada à tabela emp e o tipo é int (3):

mysql>alter table emp add column age int(3);

Insira a descrição da imagem aqui

  1. Exclua o campo da tabela, a sintaxe é a seguinte:

ALTER TABLE nome da tabela DROP [COLUMN] col_name

Por exemplo, exclua a idade do campo:

mysql>alter table emp drop column age;

Insira a descrição da imagem aqui

  1. O campo é renomeado, a sintaxe é a seguinte:

ALTER TABLE nome da tabela CHANGE [COLUMN] old_col_name column_definition
[PRIMEIRO | APÓS col_name]

Por exemplo, renomeie a idade para age1 e altere o tipo de campo para int (4):

mysql>alter table emp change age age1 int(4);

Insira a descrição da imagem aqui

  1. Modifique a ordem dos campos

Por exemplo, adicione a nova data de nascimento do campo após ename:

mysql>alter table emp add birth date after ename;

Insira a descrição da imagem aqui
Por exemplo, modifique a idade do campo e coloque-a primeiro:

mysql>alter table emp modify age int(3) first;

Insira a descrição da imagem aqui

Nota: As palavras-chave CHANGE / FIRST | AFTER COLUMN pertencem à extensão do MySQL para SQL padrão e podem não ser aplicáveis ​​a outros bancos de dados.

  1. Mude o nome da tabela, a sintaxe é a seguinte:

ALTER TABLE nome da tabela RENAME [TO] new_tablename

Por exemplo, para renomear a tabela emp para emp1, o comando é o seguinte:

mysql>alter table emp rename emp1;

Insira a descrição da imagem aqui

3.2.4 Excluir tabela

O comando de exclusão da tabela é o seguinte:

DROP TABLE tablename

mysql>drop table emp;

Insira a descrição da imagem aqui

3.3 Vendo o banco de dados

mysql>show databases;

Insira a descrição da imagem aqui

3.4 Excluir banco de dados

mysql>drop database test1;

Insira a descrição da imagem aqui

Publicado um artigo original · Curtidas2 · Visitas 22

Acho que você gosta

Origin blog.csdn.net/weixin_43587255/article/details/105450564
Recomendado
Clasificación