El séptimo día del aprendizaje de la base de datos MySQL desde la entrada hasta el dominio (adición, eliminación y modificación de los datos de la tabla)

Insertar datos usando la instrucción INSERT...VALUES

gramática:

INSERT [INTO] 数据表名[(字段名...)] VALUES ({值 | DEFAULT},...),()...;

[INTO]Nombre de la tabla de datos: opcional, se utiliza para especificar la tabla de datos que se operará.

[(字段名...)]: Opcional, cuando no se especifica esta opción, significa insertar datos en todas las columnas de la tabla; de lo contrario, significa insertar datos en la columna especificada de la tabla de datos.

({值 | DEFAULT},...),()...: Obligatorio, se utiliza para especificar la lista de datos a insertar, cuyo orden debe corresponder al orden de los campos, y se pueden insertar varios datos al mismo tiempo. Entre ellos, los datos de cada columna pueden ser una constante, variable, expresión o NULL, pero su tipo de datos debe coincidir con el tipo de campo correspondiente, también puede usar directamente la palabra clave DEFAULT para indicar que se inserta un valor predeterminado para la columna, pero el utilizado La premisa es que se ha especificado explícitamente un valor predeterminado, de lo contrario se producirá un error.

Antes de insertar datos en la tabla de datos, puede usar show columns from 数据表名; 或者 desc 数据库名.数据表名;Ver la estructura de la tabla de datos.

inserte la descripción de la imagen aquí

Puede ver el tipo de datos de cada una de nuestras columnas. En este momento, use la declaración INSTER...VALUES para insertar una pieza completa de datos en el texto de la tabla de datos . el código se muestra a continuación:INSERT INTO TEXT VALUES(1,"XIAOMIN","XUANXIU","2023-06-01 21:26:30");

Insertar resultado es:

inserte la descripción de la imagen aquí

Tip : select * from textSignifica consultar todos los datos de la tabla, basta con saber que tiene esta función, los detalles se mencionarán más adelante.

Use la instrucción INSERT...VALUES para insertar la columna especificada , el código es el siguiente:INSERT INTO TEXT (NA,COURSE) VALUES ("ZHANG","WULI");

Insertar resultado es:

inserte la descripción de la imagen aquí

Utilice la instrucción INSERT...VALUES para insertar varios datos, el código es el siguiente:INSERT INTO TEXT (NA,COURSE,CREATETIME) VALUES("XIAOMIN1","XUANXIU1","2023-06-01 21:27:30"),("XIAOMIN2","XUANXIU2","2023-06-01 21:28:30");

Insertar resultado es:

inserte la descripción de la imagen aquí

extensión:

Puedes usar INSERT INTO 数据表名 SET 字段名={值 | DEFAULT},...o INSERT INTO 数据表名 [{字段名,...}] SELECT ...>>>SELECT como declaración de consulta.

cambiar los datos

gramática:

UPDATE 数据表名 SET 字段1 = 值1[,字段2 = 值2...] [WHERE 条件表达式] [ORDER BY...] [LIMIT 行数];

字段1 = 值1[,字段2 = 值2...]: Obligatorio, se utiliza para especificar el nombre del campo y el valor del campo que se va a modificar. El valor puede ser una expresión o el valor predeterminado correspondiente al campo. Si desea especificar un valor predeterminado, utilice la palabra clave DEFAULT.

[WHERE 条件表达式]: Opcional, se utiliza para limitar las filas que se modificarán en la tabla.Si no se especifica esta cláusula, la sentencia UPDATE actualiza todas las filas de la tabla.

[ORDER BY...]: Opcional, se utiliza para limitar el orden en que se modifican las filas de la tabla.

[LIMIT 行数]: Opcional, se utiliza para limitar el número de líneas modificadas.

el código se muestra a continuación:

UPDATE STUDENT.TEXT SET NA="XIAOMIN3" WHERE ID="3";

El resultado del cambio es el siguiente:

inserte la descripción de la imagen aquí

Sugerencia : al actualizar, asegúrese de que la cláusula WHERE sea correcta. Una vez que la cláusula WHERE sea incorrecta, todos los datos modificados se destruirán. Si el valor predeterminado se establece en la tabla, el valor se puede escribir al insertar o actualizar DEFAULT, y el valor en la tabla mostrará el valor predeterminado en este momento.

borrar datos

gramática:DELETE FROM 数据表名 [WHERE 条件表达式] [ORDER BY...] [LIMIT 行数];

[WHERE 条件表达式]: Opcional, se usa para limitar las filas que se eliminarán en la tabla, si no se especifica esta cláusula, la instrucción DELETE elimina todas las filas de la tabla.

[ORDER BY...]: Opcional, se utiliza para limitar el orden en que se eliminan las filas de la tabla.

[LIMIT 行数]: Opcional, se utiliza para limitar el número de filas que se eliminarán.

el código se muestra a continuación:

DELET FROM TEXT WHERE ID = "2";

Los resultados de la eliminación son los siguientes:

inserte la descripción de la imagen aquí

Sugerencia : la condición para eliminar generalmente debe ser la ID de los datos, en lugar de un valor de campo específico, para evitar algunos errores.

extensión:

使用TRUNCATE [TABLE] 数据表名;Eliminar la tabla de datos. La eliminación aquí eliminará todos los datos de la tabla de datos y no se podrá restaurar. Se requiere especial cuidado al usarla.

el código se muestra a continuación:TRUNCATE TABLE TEXT;

Los resultados de la ejecución son los siguientes:

inserte la descripción de la imagen aquí

En este momento, se eliminan todos los datos de la tabla de datos, pero no se elimina la estructura de la tabla.

Supongo que te gusta

Origin blog.csdn.net/m0_67021058/article/details/130996118
Recomendado
Clasificación