关于数据库删除表的SQL语句的区别

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
values('CC');
select*fromUsers;
结果是:
③如果执行删除语句:
droptableUsers;
则完全删除表,此时无论执行select*fromUsers;
还是insertintoUsers(nwk.baidu.comme)values('CC');
都会提示表Users无效
select*fromUsers;
结果是
此时再插入数据:
insertintoUsers(name)
values('CC');
select*fromUsers;
结果是:
②如果执行删除语句:
truncatetableUsers;
select*fromUsers;
结果是:
此时再插入数据:
insertintoUsers(name)
idintidentity(1,1),
namevarchar(20)
)
执行;再往表内插入数据:
insertintoUsers
values('A');
insertintoUsers(name)
values('B');
执行;此时select*fromUsers;
结果如下:
①如果执行删除语句:
deleteUsers;
truncate table Table_name;-----------------完全删除表内数据,保留表结构
deletefromTable_namewhere条件;-------------------------------删除相关数据
下面举例说明它们的区别:
首先,创建一个表Users
createtableUsers(
数据库中的有关表删除的SQL关键字有drop,delete以及truncate三个。
它们的SQL语句格式如下:(假如表名为Table_name)
drop table Table_name;--------------------完全删除表
delete Table_name;-----------------删除表内数据,保留表结构
相关文档
最新文档