¿Qué es DMl?
Respuesta:
DML: Lenguaje de manipulación de datos El lenguaje de manipulación de datos, con INSERT, UPDATE y DELETE como las instrucciones principales, que representan respectivamente insertar, actualizar y eliminar, es un comando que debe dominarse.
Insertar valor
Método 1:
insert into demo1[(字段,字段,...,字段)] values(值,值,...,值)
Método 2:
insert into demo1 set 字段=值,字段=值,...,字段=值
Descripción:
Correspondencia uno a uno entre valores y campos
Si es un tipo de carácter o fecha, el valor debe estar entre comillas simples; si es un tipo numérico, no es necesario usar comillas simples
El número de campos y valores debe ser el mismo, la posición corresponde
Si el campo no puede estar vacío, debe insertar un valor
Los campos que pueden estar vacíos se pueden insertar sin valor
Los campos después del nombre de la tabla pueden omitirse y no escribirse. En este momento, significa que todos los campos están en el mismo orden que los campos de la tabla.
Insertar valores en masa
Método 1:
insert into demo2[(字段,字段,...,字段)] values(值,值,...,值),(值,值,...,值),...,(值,值,...,值)
Método 2:
insert into demo2[(字段,字段,...,字段)] select语句
Actualización de tabla individual
update 表名 [[as] 别名] set [别名.]字段=值 [where 条件]
Actualización de varias mesas
update 表名1 [[as] 别名1],表名2 [[as] 别名2] set [别名1.]字段=值,set [别名2.]字段=值 [where条件]
Se recomienda utilizar una actualización de tabla única para facilitar el mantenimiento.
Eliminar una sola tabla (eliminar los datos de la tabla)
delete [别名] from 表名 [[as] 别名]
Nota:
Si se usa un alias, el alias debe escribirse después de eliminar
Si no hay un alias, el nombre de la tabla es el alias o se puede omitir sin escribir
Eliminación de varias tablas (eliminar los datos en la tabla)
delete [别名1][,[别名2] from 表名1 [[as] 别名1],表名2 [[as] 别名2] [where条件]
Nota:
Al eliminar varias tablas, debe haber un alias entre delete from. Si no hay un alias after from, se utiliza el alias predeterminado, que es el nombre de la tabla.
truncar borrar
truncate 表名
Eliminar todos los datos en la tabla
La diferencia entre soltar, truncar y eliminar
truncar y soltar son lenguajes de definición de base de datos (DDL)
eliminar es el lenguaje de operación de la base de datos (DML)
Juicio | soltar | truncar | Eliminar |
---|---|---|---|
Ya sea para apoyar la eliminación condicional | No compatible | No compatible | Apoyo |
Si se admite la eliminación de la estructura de la tabla | Apoyo | No compatible | No compatible |
Si se admite la eliminación de transacciones | No compatible | No compatible | Apoyo |
Si activar el activador | No | No | Si |