Como criar uma tabela de banco de dados

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 2: execute o MySQL

Etapa 3: criar dados de banco de dados e tabela

Restrições ao criar tabelas

tipo de restrição

Outras instruções SQL 

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

mesa de estudante
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
estrutura da mesa do aluno
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

lista de aulas stulesson
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
Estrutura do cronograma do curso Stulesson
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

Acho que você gosta

Origin blog.csdn.net/rej177/article/details/122727753
Recomendado
Clasificación