delete
(字段)
from
(表名)
where
(字段=要删除字段的条件)
这样应该就可以了
建议你看看SQL必知必会,里面对于SQL语句有相当详细的介绍
而且很容易看懂
数据库:清空表中某列中的数据何 *** 作方法:
1、如果说清空表数据可以选择delete或者truncate命令。
2、但是针对某列,只能update 表名 set 列明=null。
3、或者alter table 表名 drop column 列名。
4、然后再alter table 表名 add 列名 类型 ,如果这个列没用的话可以不加回去。
select 'alter table '+aname+' drop column '+bname from sysobjects a inner join syscolumns b on aid=bid where axtype='U' and bname='删除字段'
删除字段是比较危险的 *** 作,建议用个测试数据库来 *** 作,测试没问题了再用正式数据库 *** 作,如果是您要的答案,希望您能及时采纳哈
use
数据库名
delete
表名
补充:当然是只删除表中数据
试一下不就知道了?
不放心就先复制一下数据表,select
into
新表
from
旧表
删除数据库是将已经存在的数据库从磁盘空间中清除,数据库中的所有数据也全部被删除。
基本语法格式:其中“db_name”是要删除的数据库名称,如果指定数据库名不存在,则删除出错。
实例:删除数据库shulanxt,输入语句如下:
执行上述语句,数据库shulanxt被删除,再次使用SHOWCREATEDATABASE查看数据库定义,结果如下:
上述的执行结果显示一条错误信息,表示数据库shulanxt不存在,说明之前的删除语句已经成功删除此数据库。
我们使用数据库的时候经常需要 *** 作字段,那么如何使用SQL进行字段的增删改呢?下面我给大家分享一下。
工具/材料SQL Server Managment
首先我们打开SQL Server Managment,准备一个数据表,如下图所示
然后我们就可以通过SQL中的Add语句进行字段的增加,如下图所示
接下来可以通过alter column进行字段的修改,如下图所示
最后通过drop column进行字段的删除,如下图所示
adoconnection指向你的数据库
begin
adoConnectionConnected:=true;
adoConnectionGetTableNames(ComboBox1items);
end
with adoquery1 do
begin
Close;
SQLclear;
SQLadd('ALTER TABLE 表的名称 DROP COLUMN 字段名称');
ExecSQL;
end;
这样的话利用循环每次获得表的名称 判断是否有该字断 在删除
以上就是关于sql语句如何删除数据库字段。全部的内容,包括:sql语句如何删除数据库字段。、数据库:清空表中某列中的数据该如何 *** 作、SQL Server 2008 中用一条sql语句删除数据库中所有用户表的一个字段,只要存在就删除这个字段,无外键等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)