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)
)