sql怎么删除一个表中的所有数据

 我来答
windblast
2015-01-26 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13620
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
有两种办法可以删除表中的所有数据:

1、TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。

语法 TRUNCATE TABLE name
参数 name 是要截断的表的名称或要删除其全部行的表的名称。

2、Delete from tablename where 1=1
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热爱数据库的同学
2020-07-16 · 专注于解答数据知识领域的问题
热爱数据库的同学
采纳数:33 获赞数:52

向TA提问 私信TA
展开全部

方法:可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。

语法: DELETE FROM table_name [WHERE Clause] (如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除)

具体用法参考:以下实例将删除 shulanxt_tbl 表中 shulanxt_id 为3 的记录。

from 树懒学堂-免费数据知识学习平台

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6282d2b
2015-01-26 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:100
采纳率:75%
帮助的人:56.4万
展开全部
给你个超牛逼的,删除一个用户下所有表的数据!哈哈哈!!!
create or replace PROCEDURE P_L2_DW_FACT_TRUNCATE
IS EX_DUP_VALUE EXCEPTION;
PRAGMA EXCEPTION_INIT(EX_DUP_VALUE,-1);
V_CUR_TRUNCATE P_L2_DW_FACT_PKG.CUR_TRUNCATE;
V_REC_TRUNCATE P_L2_DW_FACT_PKG.REC_TRUNCATE;
V_SQL_STR VARCHAR2(4000);
BEGIN
--GET THE CW WD INFORMATION FROM DW_DIM_QY_CW_WD TABLE
OPEN V_CUR_TRUNCATE FOR
SELECT TABLE_NAME
FROM USER_TABLES
ORDER BY 1;
LOOP
FETCH V_CUR_TRUNCATE INTO V_REC_TRUNCATE;
EXIT WHEN V_CUR_TRUNCATE%NOTFOUND;

V_SQL_STR := 'TRUNCATE TABLE '||
V_REC_TRUNCATE.table_name||'';

INSERT INTO TEST_1 VALUES(V_SQL_STR);
COMMIT;

EXECUTE IMMEDIATE V_SQL_STR;

END LOOP;
CLOSE V_CUR_TRUNCATE;

EXCEPTION
WHEN EX_DUP_VALUE THEN
RAISE_APPLICATION_ERROR(-20001,'当前记录已存在,操作失败!');
ROLLBACK;
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR(-20001,SUBSTR(SQLERRM,1,20000));
ROLLBACK;
END P_L2_DW_FACT_TRUNCATE;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
树懒学堂
2020-07-06 · TA获得超过411个赞
知道小有建树答主
回答量:257
采纳率:60%
帮助的人:25.6万
展开全部

PostgreSQL 删除数据库可以用以下三种方式:
1、使用 DROP DATABASE SQL 语句来删除。
2、使用 dropdb 命令来删除。
3、使用 pgAdmin 工具。

from 树懒学堂

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
日落的糖Kf
2017-11-13 · TA获得超过4万个赞
知道大有可为答主
回答量:3400
采纳率:0%
帮助的人:543万
展开全部

方法一  使用delete from 表名  --生成日志

方法二: truncate table 表名  --无日志生成

delete from [表名]
truncate table [表名]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式