在對數(shù)據(jù)庫操作過程中,我們也時常需要對表字段進行創(chuàng)建,刪除等操作.前面我介紹過創(chuàng)建字段的方法(alter column 新字段 varchar(100)),下面我們介紹如何刪除字段.
在SQL Server中,如果數(shù)據(jù)庫表的列中含有約束、默認值,就需要先冊除約束、默認值,然后才能刪除列,在Oracle中,當刪除列進,就會把列中所有的約束和默認值都同時刪除. 下面南昌網(wǎng)絡(luò)公司工程師通過實例講解一下如何刪除數(shù)據(jù)庫表的字段. 1.實現(xiàn)代碼如下所示: use MyDataBase
go
alter UserWeb
drop column UserMail
這里是刪除UserWeb表中UserMail字段. 2.首先要打開表所在的數(shù)據(jù)庫,然后獲得修改表的權(quán)限,再刪除具體的字段,在這里 column就是列的意思.運行代碼,即把表UserWeb表中的UserMail字段刪除. 3.下面來刪除含有約束或默認值的列,實現(xiàn)代碼如下所示: use MyDataBase
go
alter UserWeb
drop column UserAge
我們前面設(shè)置了UserAge 默認值為20(UserAge int default 20, check(UserAge>=18 and UserAge<=60)) 4.運行代碼時出現(xiàn)錯誤提示,因為"UserAge"列中含有默認值. 5.刪除約束后再刪除表字段,實現(xiàn)代碼如下所示: use MyDataBase
go
alter UserWeb
drop constraint DF_UserWeb_UserAge_20
alter UserWeb
drop column UserAge
6.執(zhí)行代碼,即可先刪除列中的約束,然后再刪除該列.
7.利用Select 查詢語句查看刪除后的字段,實現(xiàn)代碼如下所示:
use MyDataBase
go
select name 字段名, xusertype 類型編號, length 長度 from syscolumns where id=object_id('UserWeb')
8.運行代碼,我們即可看到刪除字段后的數(shù)據(jù)庫表字段信息.
南昌網(wǎng)站建設(shè)公司工程師順便介紹Access數(shù)據(jù)庫刪除字段的方法
conn.execute("alter table Testtable add Test varchar(50)") '創(chuàng)建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)") '創(chuàng)建Content字段
conn.execute("update [Testtable] set Content = Test") '將字段Test中的值復(fù)制到Content
conn.execute("alter table Testtable drop Test") '刪除表中的Test字段
希望本文對廣大站長或從事企業(yè)網(wǎng)站建設(shè)公司的團隊有所幫助,如對此不太理解的,可以與南昌做網(wǎng)站公司百恒網(wǎng)絡(luò)技術(shù)部聯(lián)系。我們很高興與廣大站長和從事企業(yè)網(wǎng)站建設(shè)公司技術(shù)人員分享我們的技術(shù)和經(jīng)驗,分享是一件很快樂的事情。