首页 > 试题广场 >

某软件公司正在升级一套水务管理系统。该系统用于县市级供排水企

[单选题]
某软件公司正在升级一套水务管理系统。该系统用于县市级供排水企业、供水厂、排水厂中水务数据的管理工作。系统经重新整合后,开发人员决定不再使用一张备份数据表waterinfo001表,需永久删除。选出符合要求的语句。 
  • DELETE TABLE waterinfo001
  • DELETE FROM TABLE waterinfo001
  • DROP TABLE waterinfo001
  • DROP FROM TABLE waterinfo001
1. drop是完全删除表,包括表结构
2. delete是删除表数据,保留表的结构,而且可以加where,只删除一行或者多行
3. truncate 只能删除表数据,会保留表结构,而且不能加where

发表于 2020-03-11 11:37:04 回复(2)
trunc最好
发表于 2019-06-09 10:58:11 回复(1)
DELETE FROM waterinfo001;
清除 waterinfo001 表全部记录

DROP TABLE waterinfo001;
删除 waterinfo001 表
编辑于 2019-11-07 08:05:54 回复(2)
1. drop是完全删除表,包括表结构
2. delete是删除表数据,保留表的结构,而且可以加where,只删除一行或者多行
3. truncate 只能删除表数据,会保留表结构,而且不能加where

发表于 2020-04-29 20:33:49 回复(0)

delete table 与delete from table 效果一样

delete table删除表的数据,表仍然存在,仍可以对表进行操作。
drop table,是从数据库中删除表。删除后,表结构不在存在,无法再对该表进行任何操作。
drop from table 没有这种用法
编辑于 2020-07-11 11:23:07 回复(0)
-- 创建test数据库
CREATE DATABASE test

-- 创建person的数据表
CREATE TABLE person(
  name VARCHAR(128),
  age INTEGER
)
-- 删除数据表person
DROP TABLE person
发表于 2019-06-08 16:44:05 回复(0)
1.删数据 (只删除符合条件的) delete from tbname where 条件句; (清空) delete from tbname; truncate table tbname;(速度更快) (自增字段归零) 2.删列 alter table tbname drop column colname; (将列的所有值清空) alter table tbname set colname=""; 3.删表 drop table tbname; 4.删库 (谨慎使用) drop database dbname; (跑路前[doge]) rm -rf/*
发表于 2020-04-13 09:25:33 回复(1)
1、drop是完全删除表,包括表结构。2、delete是删除表数据,保留表的结构,而且可以加where,只删除一行或者多行。3、truncate只能删除表数据,只保留表结构,而且不能加where(实际是删除原来的表并重新创建一个表,而不是逐行删除表中的数据)
发表于 2021-11-17 21:23:08 回复(0)
  • 快速删除表中所有数据(删除表中数据,表结构还在)
    • delete from dept_bak; // DML语句
      • 原理:表中的数据被删除了,但是这个数据在硬盘上的真实存储空间不会被释放
      • 优点:支持回滚,后悔了可以再恢复数据
      • 缺点:删除效率比较低
    • truncate table dept_bak; // DDL语句
      • 原理:表被一次截断,物理删除
      • 优点:快速
      • 缺点:不支持回滚
      • 注意:使用truncate之前,必须仔细询问客户是否真的要删除,并警告删除之后不可恢复
    • 删除表操作:drop table 表名; // 这不是删除表中的数据,这是把表删除
     
发表于 2023-03-31 16:11:40 回复(0)
1. drop是完全删除表,包括表结构 2. delete是删除表数据,保留表的结构,而且可以加where,只删除一行或者多行3. truncate 只能删除表数据,会保留表结构,而且不能加where
发表于 2022-08-30 17:32:44 回复(0)
1. drop是完全删除表,包括表结构
2. delete是删除表数据,保留表的结构,而且可以加where,只删除一行或者多行
3. truncate 只能删除表数据,会保留表结构,而且不能加where
发表于 2022-04-30 16:40:15 回复(0)
DELETE 语句用于删除表中的行
DROP 语句,可以轻松地删除索引、表和数据库。
DELETE是DML,执行DELETE操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。DROP是DDL,会隐式提交,所以,不能回滚,不会触发触发器。
DELETE可根据条件删除表中满足条件的数据,如果不指定where子句,那么删除表中所有记录。DROP语句删除表结构及所有数据,并将表所占用的空间全部释放
发表于 2022-03-25 11:49:21 回复(0)
delete from tbname where删除表数据 drop table tbname删除表 alter table tbname drop columen clname删除表内drop database dbname truncate table tbname 删除表数据
编辑于 2023-02-27 23:37:51 回复(0)
一. 删除表 方法一 通过表名删除 drop table tb1; 方法二 通过数据库.表名删除 drop table xdb.tb1; 二. 删除/清空表中全部数据 方法一 通过delete删除,优点:数据可恢复,缺点:速度慢 delete from 表名; 方法二 通过truncate删除,优点:速度极快,缺点:数据不可恢复 truncate table 表名; 三. 删除表中部分数据 几种方法示例如下 1.通过指定条件删除 delete from tb1 where name='测试'; 2.指定唯一键的范围删除 示例:删除表中第1到5条的记录 delete from tb1 where id between 1 and 5; 3.排序后删除指定条件的数据 示例:倒序排序后删除表中前5条记录 delete from tb1 order by id desc limit 5;
发表于 2022-08-18 08:27:20 回复(0)
1. drop是完全删除表,包括表结构 2. delete是删除表数据,保留表的结构,而且可以加where,只删除一行或者多行 3. truncate 只能删除表数据,会保留表结构,而且不能加where
发表于 2021-10-26 20:17:53 回复(0)
delete table 与delete from table 效果一样 delete table删除表的数据,表仍然存在,仍可以对表进行操作,而且可以加where,只删除一行或者多行。 drop table,是从数据库中删除表。删除后,表结构不在存在,无法再对该表进行任何操作。 drop from table 没有这种用法 truncate 只能删除表数据,会保留表结构,而且不能加where。
编辑于 2021-06-04 23:52:35 回复(0)
Drop是删除表结构和表数据。 Delete只删除表数据。 Tun只清除表数据不删除表结构。
发表于 2021-04-14 08:18:52 回复(0)
删除
DELETE FROM <TableName> WITH (TABLOCK)
删除整个表格
DROP TABLE <TableName> )
发表于 2021-04-05 14:54:38 回复(0)
<p>drop完全删除表包括结构</p><p>delete删除数据,保留表的结构,可用where</p><p>turncate同delete,但不能用where</p>
发表于 2021-01-26 19:50:36 回复(0)
drop 删除整个表,包括表的结构;
而delete可以删除表或者表中一行或者几行,并不改变表的结构。
truncate清空整个表,并不改变表的结构
truncate table 和 delete from table效果一样
不同点在于:1、truncate不支持事务回滚,所以不会触发触发器的运行;2、如果有自增字段,delete不会改变自增字段的起点,而truncate会将自增字段的起点重置为1。
编辑于 2021-01-06 19:11:16 回复(0)