Gramática DML organizar notas

Tabla de contenido

1. ¿Qué es DML?

2. Dos métodos INSERT

       2.1 Método uno

       2.2 Método dos

       2.3 INSERTAR características

       2.4 Comparación de los dos métodos

3 ACTUALIZAR

       3.1 Modificar el registro estándar único

       3.2 Modificar registros de tablas múltiples

4.BORRAR

       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;
 

Supongo que te gusta

Origin blog.csdn.net/qq_36756682/article/details/114357928
Recomendado
Clasificación