Base de datos MySQL _ adición, eliminación, modificación y consulta de datos

Base de datos MySQL

Adición, eliminación y modificación de datos

Adición, eliminación y modificación de datos

  • Adición, eliminación y modificación (CURD)
    • C: Crear 【Crear】
    • U: Actualizar 【Actualizar】
    • R: Leer 【Recuperar】
    • D: Eliminar 【Eliminar】

incrementar

formato:INSERT INTO table_name (column_name1,column_name2,...) VALUES(VALUE1,VALUE2,...)

  • Nota: La columna de clave primaria crece automáticamente, pero necesita ocupar la posición al insertar toda la columna. Por lo general, se usa 0 o por defecto o nulo para ocupar la posición. Después de que la inserción sea exitosa, prevalecerán los datos reales.
  • Inserción de columna completa: el orden de los valores corresponde al orden de los campos en la tabla
insert into 表名 values(...)
例:
insert into students values('张三',18,'上海市浦东区','2000-1-2');
  • Inserción de columna parcial (campo): el orden de los valores corresponde al orden de las columnas dadas
insert into 表名(列1,...) values(值1,...)
例:
insert into students(name,hometown,birthday) values('李四','上海杨浦区','2001-3-2');
  • La declaración anterior puede insertar una fila de datos en la tabla a la vez, y también puede insertar varias filas de datos a la vez, lo que puede reducir la comunicación con la base de datos.
  • Inserción de columnas completas de varias filas: el orden de los valores corresponde al orden de las columnas dadas
insert into 表名 values(...),(...)...;
例:
insert into classes values(0,'文科班'),(0,'理科班');
insert into 表名(列1,...) values(值1,...),(值1,...)...;
例:
insert into students(name) values('张三'),('李四'),('王五');

Eliminar

  • DELETE FROM table_name donde juicio condicional
delete from 表名 where 条件
例:
delete from students where id=5;
  • La eliminación lógica es esencialmente una operación de modificación
update students set isdelete=1 where id=1;
  • Aquí, 'isdelete' significa un campo y '1' significa si es un estado eliminado

modificar

formato:UPDATE tasble_name SET column_name1=VALUE1, column_name2=VALUE2,... where 条件判断

update 表名 set 列1=值1,列2=值2... where 条件
例:
update students set birthday='2001-3-2',hometown='上海宝山区' where name='张三';

Preguntar

  • Consultar todas las columnas
select * from 表名;
例:
select * from students;
  • Consultar la columna especificada
  • Puede usar as para especificar alias para columnas o tablas
select 列1,列2,... from 表名;
例:
select id,name as 姓名,age as 年龄,hometown as 家庭住址 from students;

Copia de seguridad y recuperación de datos

Respaldo

  • Ejecute el comando mysqldump
mysqldump –uroot –p 数据库名 > python.sql;

# 按提示输入mysql的密码

restaurar

  • Conéctese a mysql, cree una nueva base de datos
  • Salga de la conexión y ejecute el siguiente comando
mysql -uroot –p 新数据库名 < python.sql

# 根据提示输入mysql密码

Supongo que te gusta

Origin blog.csdn.net/weixin_42250835/article/details/90273934
Recomendado
Clasificación