Tabla de contenido
2.4 Comparación de los dos métodos
3.1 Modificar el registro estándar único
3.2 Modificar registros de tablas múltiples
4.1 Método uno (puede eliminar toda la tabla o los datos de una fila específica)
4.2 Método dos (solo se pueden eliminar los datos de toda la tabla)
4.3 Comparación de los dos métodos
1. ¿Qué es DML?
DML: lenguaje de manipulación de datos
Hay tres formas principales de lenguaje de manipulación de datos DML:
1) Insertar: INSERTAR
2) Actualización: ACTUALIZAR
3) Eliminar: ELIMINAR
2. Dos métodos INSERT
2.1 Método uno
INSERT INTO 表名 (列名1,列名2,...) VALUES(值1,值2,...)
2.2 Método dos
INSERT INTO 表名 SET 列名 = 值,列名 = 值
2.3 INSERTAR características
Características:
El tipo de valor insertado debe ser coherente o compatible con el tipo de columna.
INSERT INTO teacher (t_id,t_name) VALUES(05,'王五')
Insertar NULL se puede realizar como columna insertar valor NULL
INSERT INTO teacher (t_id,t_name) VALUES(06,NULL)
El orden de las columnas se puede invertir
INSERT INTO teacher (t_name,t_id) VALUES("金七",07)
El número de columnas y el número de valores deben ser iguales
INSERT INTO teacher (t_id,t_name) VALUES(05,'王五')
El nombre de la columna se puede omitir, todas las columnas están predeterminadas y el orden de las columnas es el mismo que el orden de las columnas en la tabla.
INSERT INTO teacher VALUES(08,"李八")
2.4 Comparación de los dos métodos
1) El método uno admite la inserción de varias líneas, el método dos no es compatible
INSERT INTO teacher VALUES('05','五五'),('66','六六')
2) El modo 1 admite subconsultas, el modo 2 no admite
INSERT INTO teacher SELECT '07','七七'
3 ACTUALIZAR
3.1 Modificar el registro estándar único
gramática:
ACTUALIZAR el nombre de la tabla
SET columna = nuevo valor, columna = nuevo valor, ...
DONDE condiciones de filtro
UPDATE
teacher
SET
t_name = '咔嚓'
WHERE
t_id = '01'
3.2 Modificar registros de tablas múltiples
gramática:
ACTUALIZAR tabla 1 alias
INSERT | LEFT | RIGHT JOIN tabla 2 alias
ON condición de unión
SET columna = nuevo valor, columna = nuevo valor, ...
UPDATE
teacher t
LEFT JOIN
course c
ON
t.t_id = c.t_id
SET
t.t_name = '101'
WHERE
t.t_id = '01'
4.BORRAR
4.1 Método uno (puede eliminar toda la tabla o los datos de una fila específica)
DELETE FROM 表名 WHERE 筛选条件
DELETE FROM teacher WHERE t_id = '01'
4.2 Método dos (solo se pueden eliminar los datos de toda la tabla)
TRUNCATE table 表名
TRUNCATE table t_org_info
4.3 Comparación de los dos métodos
1) Puede agregar DONDE después de BORRAR, pero no TRUNCAR
2) TRUNCATE es más eficiente
3) Inserte los datos después de DELETE, y el valor de la columna de autoincremento comienza desde el punto de interrupción; inserte los datos después de TRUNCATE eliminar, y el valor de la columna de autoincremento comienza desde 1;