所果只是简单的清空表的话,还是很容易的。
drop table TABLE_NAME //连表结构都删了。
要是清空内容,留着表结构,就是:
truncate tablename// 就可以了。
如果是数据库表文件要删的话,就不和你说了。
字段允许为空的语句为:alter table 表名 alter column 列名 类型长度 null。
数据库SQL语言的修改语句,可以用来修改基本表,其一般表示格式为:
ALTER TABLE<表名>[改变方式]
改变方式:
1、 加一个栏位: ADD "栏位 1" "栏位 1 资料种类"
2、删去一个栏位: DROP "栏位 1"
3、改变栏位名称: CHANGE "原本栏位名" "新栏位名" "新栏位名资料种类"
4、改变栏位的资料种类: MODIFY "栏位 1" "新资料种类"
扩展资料
如需在表中添加列,请使用下面的语法: ALTER TABLE table_name ADD column_name datatype
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):ALTER TABLE table_name DROP COLUMN column_name
要改变表中列的数据类型,请使用下面的语法:
SQL Server / MS Access:ALTER TABLE table_name ALTER COLUMN column_name datatype
My SQL / Oracle:ALTER TABLE table_name MODIFY COLUMN column_name datatype
Oracle 10G 之后版本:ALTER TABLE table_name MODIFY column_name datatype
参考资料链接:百度百科-Alter语句
删除字段ALTER TABLE table_NAME DROP COLUMN column_NAME
最主要的是你的代码中没有写你要删除的字段是哪个字段。
如果你不知道那个字段是否全部为空,那就先写一段代码查询一下那个字段的内容全部为空,把那些为空的字段记下来,再用上面的代码不就行了,ALTER TABLE table_NAME DROP COLUMN column_NAME1,column_NAME12,....,column_NAME20
这样可以吗?我这是个笨法,不过绝对实用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)