Processo de criação de tabela de banco de dados MySQL
Índice
Criar e usar um banco de dados
Passo 1: Abra a linha de comando
Etapa 3: criar dados de banco de dados e tabela
Banco de dados de importação e exportação de linha de comando MySQL
Criar e usar um banco de dados
Passo 1: Abra a linha de comando
Em alguns casos, você pode inserir a senha diretamente (a versão do software é mais comumente usada)
Em alguns casos, primeiro digite [ Win+r ] e digite [ cmd ] para abrir a linha de comando do MySQL (mais usado)
Outros devem ir para a pasta [bin] no diretório de instalação do banco de dados e executar [cmd] na barra de endereço
Nota: Várias maneiras de iniciar o MySQL no Windows
Etapa 2: execute o MySQL
Depois de executar o cmd, digite : [ mysql -u root -p ] e pressione Enter. Não tenho uma senha, portanto não há entrada para senha.
[Normalmente, digite a senha que você definiu: (padrão: 123456) e pressione Enter. 】
Etapa 3: criar dados de banco de dados e tabela
A primeira é criar um banco de dados , aqui nomeamos o banco de dados: jdbc_demo
digitar:
create database jdbc_demo;
2. Em seguida, verificamos se a criação foi bem-sucedida
digitar:
show databases;
3. Use o banco de dados
digitar:
use jdbc_demo;
4. Crie uma tabela, deixe que a tabela tenha três informações: ID, nome e senha (as informações nela contidas podem ser alteradas à vontade)
digitar:
create table user(
id int(4) not null primary key auto_increment,
username varchar(20) not null,
password varchar(10) not null
);
Claro, podemos julgar se a tabela existe antes de criá-la.
Se a tabela existir no banco de dados, elimine-a do banco de dados.
DROP TABLE IF EXISTS 表名;
Em geral pode ser escrito assim:
IF EXISTS nome da tabela; função: excluir se a tabela existir (nenhum erro será relatado, não importa como este código seja executado)
DROP TABLE IF EXISTS user;
-- IF EXISTS 表名; 作用:如果表存在就删掉(这段代码怎么执行都不会报错)
create table user
(
id int(4) primary key auto_increment, -- 主键ID 可以不设置非空,因为主键本来就是非空且唯一
username varchar(20) not null, -- 用户名 非空
password varchar(10) not null -- 密码 非空
);
5. Verifique se a tabela existe
digitar:
show tables;
6. Veja a definição da tabela
digitar:
desc user;
7. Insira dados (escrevemos casualmente aqui)
digitar:
insert into user values(0,"tom","12");
8. Visualizar dados
digitar:
select * from user;
Neste ponto, concluímos o processo de criação de um banco de dados e de criação de uma tabela. Vamos dar uma olhada no efeito de execução:
Nota: Todos os símbolos estão escritos em inglês.
Restrições ao criar tabelas
Restrições são regras de dados obrigatórias adicionadas a uma coluna ao criar uma tabela
Estrutura de sintaxe para criação de tabelas
CREATE TABLE <表名> (
<列名> <数据类型> [列级完整性约束定义]
{, <列名> <数据类型> [列级完整性约束定义]
… }
[, 表级完整性约束定义 ]
);
tipo de restrição
Escreva o tipo de restrição de acordo com a estrutura da tabela do aluno acima:
Chave primária: PRIMARY KEY ( uma tabela só pode ser definida no máximo, é o identificador exclusivo de cada linha da tabela, não vazio e único )
Chave estrangeira: FOREIGN KEY ( a chave primária em outras tabelas, e as duas tabelas têm um relacionamento de dependência ), a tabela que depende de outras tabelas é chamada de tabela pai, e a tabela que depende de outras tabelas torna-se uma tabela filha, e os dados da tabela filho são adicionados ou modificados, os dados devem existir na tabela pai. Quando os dados da tabela pai são excluídos ou modificados, os dados não são usados pela tabela filho
NOT NULL: NOT NULL (nulo não permitido)
Exclusividade: UNIQUE (se esta restrição for adicionada a uma determinada definição de coluna, os dados subsequentes não poderão ser repetidos), como um número de telefone celular. Cada tabela tem preferencialmente uma restrição de chave primária
Restrição de verificação: CHECK (expressão condicional), usada para limitar o intervalo de valores ou regras da coluna, como restringir gênero apenas a masculino ou feminino
Incremento automático: auto_increment ( comumente usado na chave primária , se o ID tiver 1, 2, 3, 4, 5, se o número 3 for excluído, ele se tornará: 1, 2, 4, 5)
[Exemplo 1] Use a tabela de alunos como exemplo
não | nome | sexo | idade | dependência | UID |
09512101 | Zhang San | macho | 18 | Ciência da Computação | 000001 |
09512102 | Li Si | macho | 19 | Ciência da Computação | 000002 |
09512103 | Wang Wu | fêmea | 20 | Ciência da Computação | 000003 |
nome da coluna | tipo de dados | limitação | ilustrar |
não | CARACTER(8) | chave primária | Cada carteira de estudante não deve estar vazia e ser única |
nome | CARACTER(10) | não vazio | As informações do nome devem ser salvas |
sexo | CARACTER(2) | examinar | Valor "Masculino" ou "Feminino" |
idade | INT | examinar | A idade dos alunos com menos de 10 e mais de 60 anos não tem sentido |
dependência | VARCHAR(26) | padrão | O valor padrão é "Departamento de Informática" |
UID | CARACTER(18) | valor único | O número de identificação de cada pessoa é único |
criar mesa de estudante
CREATE TABLE student(
sno CHAR(8) PRIMARY KEY ,
name CHAR(10) NOT NULL ,
sex CHAR(2) CHECK(sex ='男' OR sex ='女'),
age INT CHECK(age >=10 AND age <=60),
dep VARCHAR(26) default '计算机系',
uid CHAR(18) UNIQUE
);
[Exemplo 2] Usando a tabela stulesson como exemplo
não | nome | pontuação |
001 | Princípio do banco de dados | 90 |
003 | Princípio do banco de dados | 80 |
003 | Linguagem C | 75 |
a lista | tipo de dados | limitação | ilustrar |
não | CARACTER(8) | ||
nome | CARACTER(50) | não vazio | As informações do nome devem ser salvas |
pontuação | INT | examinar | Entre 0~100 |
Crie a tabela stulesson
CREATE TABLE stulesson(
sno CHAR(8),
cname CHAR(50) NOT NULL,
score INT CHECK(score >=0 AND score <=100),
PRIMARY KEY(sno, cname),
FOREIGN KEY(sno) REFERENCES student(sno)
)
Notas:
<nome da tabela>: o nome da tabela básica a ser definida
<nome da coluna>: cada atributo (coluna) que compõe a tabela
<restrições de integridade em nível de coluna>: restrições de integridade envolvendo a coluna de atributo correspondente
<restrições de integridade em nível de tabela>: restrições de integridade envolvendo uma ou mais colunas de atributos
Entre eles, PRIMARY KEY é a restrição de chave primária e CHECK é a restrição de verificação
Outras instruções SQL
Exclua o banco de dados:
eliminar o nome do banco de dados do banco de dados
tabela de eliminação:
eliminar nome da tabela da tabela
Adicione uma coluna no final da tabela:
Alterar o nome da tabela, adicionar o tipo de dados do nome da coluna (condição de restrição);
Adicione uma coluna no início da tabela:
Alterar o nome da tabela, adicionar o tipo de dados do nome da coluna (condição de restrição) primeiro;
Banco de dados de importação e exportação de linha de comando MySQL
O que devo fazer se quiser importar o arquivo sql diretamente ou exportar o banco de dados após escrevê-lo?
Banco de dados de importação e exportação de linha de comando MySQL