Notas de estudio de la base de datos MySQL (1) operaciones de bases de datos y operaciones de tablas de datos

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

Supongo que te gusta

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