notas de estudo do banco de dados mysql (1) operações de banco de dados e operações de tabela de dados

1. Operações de banco de dados

1.1 Crie um novo banco de dados

create database <数据库名> create database if not exists <数据库名> 
create database <数据库名> character set utf8

1.2 Ver banco de dados

show databases show create database <数据库名>

1.3 Modificar banco de dados

alter database <数据库名> character set gbk

1.4 Excluir banco de dados

drop database is exists <数据库名>

1.5 Use um banco de dados

use <数据库名>

2. Tabela de dados de operação

2.1 Crie uma nova tabela

create table <表名> ( 列名 <类型> 其它参数 )

Por exemplo:

create table stu_info(

stu_name varchar not null unique

)

2.2 Ver tabela

show tables desc table

2.3 Excluir tabela

drop table <表名> drop table is exists <表名>

2.4 Modificar nome da tabela

alter table <表名> rename to <新表名> alter table <数据库名> character set gbk

2.5 Adicionar nova coluna

alter table <表名> add < 列名> <类型>

Exemplo: alter table stu_info add stu_email varchar(100);

2.6 Modificar colunas

alter table <表名> modify <列名> <类型>

2.7 Excluir colunas

alter table <表名> drop < 列名>

2.8 Restrições de chave primária

//Definir método de chave primária

Método 1: Adicionar restrições de chave primária ao criar a tabela

create table <表名> ( 列名 <类型> primary key )

create table <表名> ( 列名 <类型> 其它参数, ...., PRIMARY KEY ( 列名 ) )

Método 2: adicionar restrições de chave primária após criar a tabela

create table book (
book_inbn char(4), 
book_name varchar(10) no null 
)
alter table <表名> modify <列名> <类型> primary key; 
例: alter table book modify book_inbn char(4) primary key;

2.9 Excluir restrições de chave primária

alter table <表名> drop primary key;

2.10 Definir crescimento automático de chaves primárias

Defina o campo do tipo int para aumentar automaticamente o auto_increment

Nota: O crescimento automático começa em 1. Cada vez que um registro é adicionado, a coluna de crescimento automático será automaticamente +1. Quando excluímos um registro e adicionamos dados, os dados de crescimento automático não serão gerados repetidamente (o crescimento automático apenas garante exclusividade. propriedades, a continuidade não é garantida)

create table book (
 book_id int primary key auto_increment,
book_name varchar(10) not null 
)

2.11 Chave primária conjunta – combine múltiplas colunas na tabela de dados e defina-as juntas como a chave primária da tabela

estudantes mesa estudantes

núm_estudo nome_do_aluno idade_estudante
101 Zhang San 22
102 John Doe 19

Cursos

identidade do curso nome do curso curso_desc
1 C++
2 Java
2 Android

Notas

núm_estudo identidade do curso pontuação
101 1 62
102 2 59
102 1 89

Definir chaves primárias conjuntas – separadas por vírgulas

create table grades(
    stu_num char(8),
    course_id int,
    score int, 
    primary key(stu_num,course_id) 
    )

Acho que você gosta

Origin blog.csdn.net/qq_38847655/article/details/126222358
Recomendado
Clasificación