某软件公司正在升级一套水务管理系统。该系统用于县市级供排水企业、供水厂、排水厂中水务数据的管理工作。系统经重新整合后,开发人员决定不再使用一张备份数据表waterinfo001表,需永久删除。选出符合要求的语句。
drop table waterinfo001
- drop是完全删除表,包括表结构
- delete是删除表数据,保留表的结构,而且可以加where,只删除一行或者多行
- truncate 只能删除表数据,会保留表结构,而且不能加where
- DELETE 语句用于删除表中的行
DROP 语句可以删除索引、表和数据库。 DELETE是DML,执行DELETE操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。
DROP是DDL,会隐式提交,所以,不能回滚,不会触发触发器。
DELETE可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录。DROP语句删除表结构及所有数据,并将表所占用的空间全部释放