SQL语句增删改查入门指南🚀
SQL(结构化查询语言)是与数据库交互的标准语言,掌握增删改查(CRUD)是数据库操作的基础。让我们一起来学习这些核心操作吧!💡
1.查询数据(SELECT)🔍
查询是最常用的操作,用于从表中检索数据:
```sql
--基本查询
SELECTFROMusers;--查询users表所有数据
--条件查询
SELECTusername,emailFROMusersWHEREage>18;
--排序查询
SELECTFROMproductsORDERBYpriceDESC;
--分组统计
SELECTdepartment,COUNT()FROMemployeesGROUPBYdepartment;
```
2.插入数据(INSERT)➕
向表中添加新记录:
```sql
--插入单条记录
INSERTINTOusers(username,email,age)
VALUES('张三','zhangsan@example.com',25);
--插入多条记录
INSERTINTOproducts(name,price,stock)
VALUES
('手机',2999,100),
('笔记本',5999,50),
('耳机',399,200);
```
3.更新数据(UPDATE)🔄
修改表中现有记录:
```sql
--更新单个字段
UPDATEusersSETemail='newemail@example.com'WHEREuser_id=1;
--更新多个字段
UPDATEproducts
SETprice=price0.9,stock=stock-1
WHEREproduct_id=5;
--带条件的更新
UPDATEordersSETstatus='已发货'
WHEREorder_date<'2023-01-01'ANDstatus='待发货';
```
4.删除数据(DELETE)❌
从表中移除记录:
```sql
--删除特定记录
DELETEFROMcommentsWHEREcomment_id=10;
--条件删除
DELETEFROMlogsWHEREcreate_time<'2022-01-01';
--清空表(谨慎使用!)
TRUNCATETABLEtemp_data;--比DELETE更快且不记录日志
```
小贴士📌
1.执行DELETE和UPDATE前,先用SELECT确认要操作的数据✅
2.重要操作前备份数据💾
3.使用事务保证数据一致性🔄
```sql
BEGINTRANSACTION;
--执行多个操作
COMMIT;--或ROLLBACK回滚
```
掌握这些基础SQL语句,你就能处理大多数数据库操作啦!🎉记得多加练习哦!💪