1. Operaciones de base de datos
1.1 Crear una nueva base de datos
create database <数据库名> create database if not exists <数据库名>
create database <数据库名> character set utf8
1.2 Ver base de datos
show databases show create database <数据库名>
1.3 Modificar base de datos
alter database <数据库名> character set gbk
1.4 Eliminar base de datos
drop database is exists <数据库名>
1.5 Usar una base de datos
use <数据库名>
2. Tabla de datos de operación
2.1 Crear una nueva tabla
create table <表名> ( 列名 <类型> 其它参数 )
Por ejemplo:
create table stu_info(
stu_name varchar not null unique
)
2.2 Ver tabla
show tables desc table
2.3 Eliminar tabla
drop table <表名> drop table is exists <表名>
2.4 Modificar el nombre de la tabla
alter table <表名> rename to <新表名> alter table <数据库名> character set gbk
2.5 Agregar nueva columna
alter table <表名> add < 列名> <类型>
Ejemplo: modificar la tabla stu_info agregar stu_email varchar(100);
2.6 Modificar columnas
alter table <表名> modify <列名> <类型>
2.7 Eliminar columnas
alter table <表名> drop < 列名>
2.8 Restricciones de clave primaria
//Definir el método de clave primaria
Método 1: agregar restricciones de clave principal al crear la tabla
create table <表名> ( 列名 <类型> primary key )
create table <表名> ( 列名 <类型> 其它参数, ...., PRIMARY KEY ( 列名 ) )
Método 2: agregar restricciones de clave principal después de crear la tabla
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 Eliminar restricciones de clave primaria
alter table <表名> drop primary key;
2.10 Definir el crecimiento automático de claves primarias.
Defina el campo de tipo int para crecer automáticamente auto_increment
Nota: El crecimiento automático comienza desde 1. Cada vez que se agrega un registro, la columna que crece automáticamente aumentará automáticamente +1. Cuando eliminamos un registro y luego agregamos datos, los datos que crecen automáticamente no se generarán repetidamente (el crecimiento automático solo garantiza la unicidad). propiedades, la continuidad no está garantizada)
create table book (
book_id int primary key auto_increment,
book_name varchar(10) not null
)
2.11 Clave primaria conjunta: combine varias columnas en la tabla de datos y configúrelas como la clave primaria de la tabla
estudiantes mesa estudiantes
estu_num | nombre_estudia | estu_edad |
---|---|---|
101 | Zhang San | 22 |
102 | Juan Pérez | 19 |
Cursos
id_curso | Nombre del curso | curso_desc |
---|---|---|
1 | C++ | |
2 | Java | |
2 | Androide |
Los grados
estu_num | id_curso | puntaje |
---|---|---|
101 | 1 | 62 |
102 | 2 | 59 |
102 | 1 | 89 |
Definir claves primarias conjuntas – separadas por comas
create table grades(
stu_num char(8),
course_id int,
score int,
primary key(stu_num,course_id)
)