[Notas de estudio de MySQL] Lenguaje DDL y DML

La sintaxis de SQL se puede dividir aproximadamente en cuatro categorías, a saber, declaraciones DDL, DML, DQL y DCL.

DDL: El nombre completo es Lenguajes de definición de datos, es decir, lenguaje de definición de datos, que se utiliza para definir objetos de base de datos (bases de datos, tablas, campos);

DML: el nombre completo es Lenguajes de manipulación de datos, que es un lenguaje de manipulación de datos que se utiliza para agregar, eliminar y modificar datos en tablas de bases de datos;

DQL: El nombre completo es Lenguaje de consulta de datos, es decir, lenguaje de consulta de datos, que se utiliza para consultar los registros de la tabla en la base de datos.

DCL: el nombre completo es Lenguaje de control de datos, es decir, lenguaje de control de datos, que se utiliza para crear usuarios de base de datos y controlar los derechos de acceso a la base de datos.

Esta nota incluye principalmente el uso de lenguajes DDL y DML.

Antes de presentar los lenguajes DDL y DML, echemos un vistazo a los tipos de datos de MySQL.

Los tipos de datos en MySQL se pueden dividir en tres categorías: tipos numéricos, tipos de cadena y tipos de fecha y hora.

En primer lugar, el primer tipo, tipo numérico: se divide aproximadamente en tipo entero y tipo de punto flotante.

La configuración incluye TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, y el tamaño de byte aumenta de 1 a 5 por turno;

Los tipos de punto flotante incluyen FLOAT y DOUBLE, y los tamaños de bytes son 4 y 8 respectivamente;

El segundo es el tipo de cadena, que utiliza principalmente el tipo char y el tipo varchar, el primero es una cadena de longitud fija y el segundo es una cadena de longitud variable. Cuando se define varchar, se puede especificar su longitud máxima.Si los datos reales son menores que su longitud máxima, varchar ajustará automáticamente su longitud para que sea coherente con el tamaño de los datos.

Después de usar char y varchar, debe especificar su tamaño más tarde, como char (10).

El tipo de cadena también tiene tipos BLOB y TXT, el tipo BLOB se usa para almacenar datos binarios y el tipo TXT se usa para almacenar cadenas de texto.

El último es el tipo de fecha y hora, que es esencialmente una cadena.

 Hay principalmente 5 tipos de fecha y hora.

1. FECHA, 3 bytes, el formato es AAAA-MM-DD, es decir, año-mes-día.

2. HORA, 3 bytes, el formato es HH:MM:SS, instante: minuto: segundo.

3. AÑO, 1 byte, el formato es AAAA, indicando el año, y el rango es de 1901 a 2155.

4. DATETIME, 8 bytes, el formato es AAAA-MM-DD HH:MM:SS, que es una combinación de los tipos DATE y TIME.

5. TIMESTAMP, 4 bytes, el formato también es AAAA-MM-DD HH:MM:SS, pero el rango es pequeño.

La siguiente clase comienza oficialmente a presentar la declaración DDL.

Las declaraciones DDL se pueden dividir en dos tipos según el objeto de operación, el primer tipo es la operación en la base de datos y el segundo tipo es la operación en la tabla.

En primer lugar, presenta las operaciones de las declaraciones DDL en la base de datos, que se dividen principalmente en cuatro tipos: consulta, creación, eliminación y uso.

# 查询
-- 查询所有数据库
show databases;
-- 查询当前数据库
select database();

# 创建
create database [数据库名];

# 删除
drop database [数据库名];

# 使用
use [数据库名];

Consultar todas las bases de datos:

Se muestran todas las bases de datos del ordenador actual.

A continuación, seleccionamos la base de datos del sistema sys y usamos [nombre de la base de datos] para seleccionar.

La apariencia de la base de datos cambiada significa que hemos seleccionado/cambiado la base de datos.

El nombre de la base de datos actual se puede consultar a través del método de función select database().

 Luego tratamos de crear una nueva base de datos newdatabase

Puede ver que se ha creado una nueva base de datos.

En este momento, si crea una base de datos con el mismo nombre que newdatabase, se informará un error.

El motivo es que ya existe una nueva base de datos y el nombre de la base de datos no se puede repetir.

Para evitar que esto suceda, puede agregar una declaración de restricción si no existe al crear la base de datos.

No se informó ningún error.

Luego, elimine la base de datos recién creada y use la instrucción drop. 

 nueva base de datos ha sido eliminada.

De manera similar, si usa la declaración de eliminación nuevamente en este momento, MySQL informará un error y deberá agregar una restricción si existe

Lo siguiente es la declaración de operación de tabla de DDL, incluida la creación, consulta, modificación y eliminación.

#创建
create table [表名](
    字段1 类型 [comment 注释],
    字段2 类型 [comment 注释],
    字段3 类型 [comment 注释],
    ........
    字段n 类型 [comment 注释]
)[comment 表注释];


# 查询
-- 查询当前数据库的所有表
show tables;

-- 查询表结构
desc [表名];

-- 查询指定表的建表语句
show create table [表名]

#修改
-- 添加字段
alter table [表名] add [字段名] [类型(长度)];

-- 修改数据类型
alter table [表名] modify [字段名] [新数据类型(长度)];

-- 修改字段名和字段类型
alter table [表名] change [旧字段名] [新字段名] [类型(长度)];

-- 删除字段
alter table [表名] drop [字段名];

-- 修改表名
alter table [表名] rename to [新表名];

#删除
-- 删除表
drop table [表名];

-- 重新创建表
truncate table [表名];


Primero use la declaración de creación de tabla para crear un usuario de tabla

 

 En este punto, hay una tabla en la base de datos de nueva base, que se puede consultar con mostrar tablas.

 Utilice la instrucción desc para consultar la estructura de la tabla.

 Finalmente, use show create table para ver el proceso de creación de la tabla.

Agregar una información de campo

 Modificar el tipo de datos de info

 Modificar el nombre del campo de info

 modificar el nombre de la tabla

borrar tabla

 

El último es el lenguaje DML, que se utiliza para agregar, eliminar y modificar registros de datos en las tablas de la base de datos.Las palabras clave principales son insertar, actualizar y eliminar.

# 添加数据
-- 给指定字段添加数据
insert into [表名] (字段1,字段2,...) values (值1,值2,...) [,(值1,值2,...)];

-- 给全部字段添加数据
insert into [表名] values (值1,值2,...)[,(值1,值2,...)];

# 修改数据
update [表名] set [字段名1] = [值1],[字段名2] = [值2],... [where 条件];

# 删除数据
delete from [表名] [where 条件]; 

agregando datos

 cambiar los datos

 borrar datos

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_65021355/article/details/130656091
Recomendado
Clasificación