如何清空数据库表中的一个字段

如何清空数据库表中的一个字段,第1张

表名 table_name

要 *** 作的字段名 field_name

如果删除字段的值,可以将所有值清空

UPDATE table_name SET field_name = '';

如果删除字段(这个字段从此就没有了):

ALTER TABLE table_name DROP COLUMN field_name;

创建个存储过程来执行啦

在plsql中把以下代码复制粘贴,并运行

create or replace PROCEDURE SP_DROPTABLE

(v_begintime in varchar2,

v_endtime in varchar2)

as

v_tablename varchar2(256);

cursor cur_tablename is

select object_name from user_objects where object_type='TABLE' and to_char(CREATED,'yyyy-mm-dd')

between v_begintime

and v_endtime order by CREATED desc;

begin

open cur_tablename;

loop

fetch cur_tablename into v_tablename;

exit when cur_tablename%notfound;

execute immediate 'drop table '||v_tablename||'';

end loop;

close cur_tablename;

end sp_droptable;

然后,另开一个sql窗口,执行

 begin

SP_DROPTABLE('1900-01-01','2013-12-31');

end;

如有问题,请查看浏览器右上角处

清空数据分三种。

1、用truncate语句删除(直接清空表内数据,并释放空间)。

语法:

truncate table 表名;

2、用drop语句删除(不仅清空表内数据,并且删除表结构)。

语法:

drop table 表名;

3、用delete语句删除(可直接删除表内数据,也可以按条件删除表内数据,但执行后不释放空间,如果数据量大,执行较慢)。

语法:

delete from 表名;--删除表内所有数据

delete from 表名 where 条件;--按条件删除表内数据

use

数据库名

delete

表名

补充:当然是只删除表中数据

试一下不就知道了?

不放心就先复制一下数据表,select

into

新表

from

旧表

以上就是关于如何清空数据库表中的一个字段全部的内容,包括:如何清空数据库表中的一个字段、如何清空oracle数据库所有表、oracle 11g 清空数据库指定用户下表内的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9346244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存