6-05使用SQL语句删除数据
2024-08-25 04:46:27
删除数据语法:
DELETE FROM 表名 WHERE 删除条件。
TRUNCATE TABLE 表名。
--【1】基本删除,省略WHERE条件,将删除表中的所有数据
DELETE FROM orderInfo
--使用DELETE进行删除数据,删除后标识列继续增长,不会从标识种子开始
--【2】带条件删除,如果存在主外键的关系,先删除子表中的数据,再删除主表中的数据
DELETE UserInfo WHERE UserId='yoyo'--主表
在这里就会报错。
DELETE UserInfo WHERE UserId='yoyo'--主表
DELETE orderInfo WHERE UserId='yoyo'--子表
删除时要删除子表再删除主表。
--删除两大要求
1:哪个表?
2:条件是什么?
--使用TRUNCATE TABLE 删除数据
(1)类似与没有WHERE条件的DELETE 语句,删除表中的所有数据
(2)删除数据之后,再插入数据标识列从标识种子开始
(3)不能用于有外键约束的表
--删除orderInfo表中的数据
TRUNCATE TABLE orderInfo
--不能用于有外键约束的表
--因为UserInfo 表中的Userid被orderInfo表中的Userid所引用
--使用TRUNCATE TABLE删除数据时会报错
TRUNCATE TABLE UserInfo
TRUNCATE的注意事项:
1:表结构,列,约束不被改动。
2:不能用于有外键约束的表。
2:标识列重新开始编号。
最新文章
- linux学习笔记-前篇
- acm数学(待续)
- Chrome浏览器官方下载地址
- Oracle 数组赋值
- css学习笔记(6)
- Webservice加上SoapHeader验证方式
- CodeForces Round 200 Div2
- 一个很吊的swing循环生成窗口。
- 关于ecshop中jquery与js冲突解决的方案
- TestDriven.NET – 快速入门
- sql编程 1
- Jquery中常见问题
- java中list的使用方法
- 一个想法(续四):IT技术联盟创业众筹进度公示
- iOS开发Safari调试WebView页面
- 如何让只支持IE浏览器的jsp转为可以支持chrome
- 日吞吐万亿,腾讯云时序数据库CTSDB解密
- asp.net mvc 简单项目框架的搭建(二)—— Spring.Net在Mvc中的简单应用
- BZOJ1208[HNOI2004]宠物收养场——treap
- failover swarm 故障转移