[toc]

Mysql学习—数据的操作

一、基本介绍

使用数据操作语言对数据库中表的数据记录进行更新。

二、操作

1.数据的插入

1
2
3
insert into 表(列名1,列名2……) values(值1,值2,……);//向表中插入某些数据,列与值要对应

insert into 表 values (指1,值2,值3,……);//向表中所有列插入数据

注意

  1. 字符串和日期型数据应该包含在引号中
  2. 插入的数据大小,应该在数据的指定范围内

2.数据的修改

1
update 表名 set 字段名1=值1, 字段名2=值2, ……[where 条件]

注意

字符串和日期型数据包含在引号中

3.数据的删除

1
delete from 表名 [where 条件]

注意

delect语句不能删除某一个字段的值(可以使用upate,设置成null值)

WHERE condition 是一个可选的子句,用于指定删除的行。如果省略 WHERE 子句,将删除表中的所有行

例:

DELETE FROM customers
WHERE customer_id IN (

    SELECT customer_id

    FROM orders

    WHERE order_date < '2023-01-01'
);

以上 SQL 语句通过子查询删除了 orders 表中在 ‘2023-01-01’ 之前下的订单对应的客户。

注意: 在使用 DELETE 语句时,请确保你提供了足够的条件来确保只有你想要删除的行被删除。如果不提供 WHERE
子句,将删除表中的所有行,可能导致不可预测的结果。