十年专注于品牌网站建设 十余年专注于网站建设_小程序开发_APP开发,低调、敢创新、有情怀!
南昌百恒网络微信公众号 扫一扫关注
小程序
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络微信小程序

百恒网络

南昌百恒网络

删除表字段的方法和实例alter-drop

百恒网络 2012-08-29 6032

在对数据库操作过程中,我们也时常需要对表字段进行创建,删除等操作.前面我介绍过创建字段的方法(alter column 新字段 varchar(100)),下面我们介绍如何删除字段.

在SQL Server中,如果数据库表的列中含有约束、默认值,就需要先册除约束、默认值,然后才能删除列,在Oracle中,当删除列进,就会把列中所有的约束和默认值都同时删除. 下面南昌网络公司工程师通过实例讲解一下如何删除数据库表的字段. 1.实现代码如下所示: use MyDataBase

go

alter UserWeb

drop column UserMail

这里是删除UserWeb表中UserMail字段. 2.首先要打开表所在的数据库,然后获得修改表的权限,再删除具体的字段,在这里 column就是列的意思.运行代码,即把表UserWeb表中的UserMail字段删除. 3.下面来删除含有约束或默认值的列,实现代码如下所示: use MyDataBase

go

alter UserWeb

drop column UserAge

我们前面设置了UserAge 默认值为20(UserAge int default 20, check(UserAge>=18 and UserAge<=60)) 4.运行代码时出现错误提示,因为"UserAge"列中含有默认值. 5.删除约束后再删除表字段,实现代码如下所示: use MyDataBase

go

alter UserWeb

drop constraint DF_UserWeb_UserAge_20

alter UserWeb

drop column UserAge

6.执行代码,即可先删除列中的约束,然后再删除该列.

7.利用Select 查询语句查看删除后的字段,实现代码如下所示:

use MyDataBase

go

select name 字段名, xusertype 类型编号, length 长度 from syscolumns where id=object_id('UserWeb')

8.运行代码,我们即可看到删除字段后的数据库表字段信息.

南昌网站建设公司工程师顺便介绍Access数据库删除字段的方法

conn.execute("alter table Testtable add Test varchar(50)") '创建test字段

conn.execute("insert into[Testtable] (Topic,Test) values ('I am china','Ye! I think you wrong')") '插入记录

conn.execute("alter table Testtable add Content varchar(100)") '创建Content字段

conn.execute("update [Testtable] set Content = Test") '将字段Test中的值复制到Content

conn.execute("alter table Testtable drop Test") '删除表中的Test字段

希望本文对广大站长或从事企业网站建设公司的团队有所帮助,如对此不太理解的,可以与南昌做网站公司百恒网络技术部联系。我们很高兴与广大站长和从事企业网站建设公司技术人员分享我们的技术和经验,分享是一件很快乐的事情。


400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络小程序

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
售后服务 售后服务
 
备案专线 备案专线
 
×