日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 芯聞號 > 充電吧
[導(dǎo)讀] 修改表名 格式:sp_rename tablename,newtablename sp_rename tablename,newtablename 修改字段名 格式:sp_rename

修改表名

格式:sp_rename tablename,newtablename

sp_rename tablename,newtablename
修改字段名

格式:sp_rename 'tablename.colname',newcolname,'column'

sp_rename 'tablename.colname',newcolname,'column'
添加字段

格式:alter table table_name add new_column data_type [interality_codition]

示例1
ALTER TABLE student Add nationality varchar(20)

--示例2 添加int類型的列,默認(rèn)值為 0
alter table student add studentName int default 0

   
--示例3 添加int類型的列,默認(rèn)值為0,主鍵
alter table student add studentId int primary key default 0    
   
--示例4 判斷student中是否存在name字段且刪除字段
if exists(select * from syscolumns where id=object_id('student') and name='name') begin   
alter table student DROP COLUMN name    
end 
更改字段

格式:alter table table_name alter column column_name

ALTER TABLE student ALTER COLUMN name VARCHAR(200)
刪除字段

格式:alter table table_name drop column column_name

ALTER TABLE student DROP COLUMN nationality;
查看字段約束

格式: select * from information_schema.constraint_column_usage where TABLE_NAME = table_name

SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME FROM information_schema.CONSTRAINT_COLUMN_USAGE
WHERE TABLE_NAME = 'student'
查看字段缺省約束表達(dá)式 (即默認(rèn)值等)

格式:select * from information_schema.columns where TABLE_NAME = table_name

SELECT TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT FROM information_schema.COLUMNS
WHERE TABLE_NAME='student'
查看字段缺省約束名

格式:select name from sysobjects where object_id(table_name)=parent_obj and xtype=’D’

select name from sysobjects
where object_id('表?名?')=parent_obj and xtype='D'
刪除字段約束

格式:alter table tablename drop constraint constraintname

ALTER TABLE student DROP CONSTRAINT PK__student__2F36BC5B772B9A0B
添加字段約束

格式:alter table tablename add constraint constraintname primary key (column_name)

--示例1
ALTER TABLE stuInfo ADD CONSTRAINT PK_stuNo PRIMARY KEY (stuNo)

--示例2  添加主鍵約束(Primary Key)
-- 存在主鍵約束PK_stuNO,則刪除
IF EXISTS(SELECT * FROM sysobjects WHERE name='PK_stuNo' and xtype='PK')
    Alter TABLE stuInfo
Drop Constraint PK_stuNo
Go
-- 重新添加主鍵約束PK_stuNO
ALTER TABLE stuInfo  ADD CONSTRAINT PK_stuNo PRIMARY KEY (stuNo)
Go

--示例3 添加 唯一UQ約束(Unique Constraint)
-- 存在唯一約束UQ_stuNO,則刪除
IF EXISTS(SELECT * FROM sysobjects WHERE name='UQ_stuID' and xtype='UQ')
    Alter TABLE stuInfo
Drop Constraint UQ_stuID
Go
-- 重新添加唯一約束UQ_stuID
ALTER TABLE stuInfo ADD CONSTRAINT UQ_stuID UNIQUE (stuID)

--示例4 添加默認(rèn)DF約束(Default Constraint)
-- 存在默認(rèn)約束UQ_stuNO,則刪除
IF EXISTS(SELECT * FROM sysobjects WHERE name='DF_stuAddress' and xtype='D')
    Alter TABLE stuInfo Drop Constraint DF_stuAddress
Go
-- 重新添加默認(rèn)約束DF_stuAddress
ALTER TABLE stuInfo  ADD CONSTRAINT DF_stuAddress DEFAULT ('地址不詳') FOR stuAddress

--示例5 檢查CK約束(Check Constraint)
-- 存在檢查約束UQ_stuNO,則刪除
IF EXISTS(SELECT * FROM sysobjects WHERE name='CK_stuAge' and xtype='C')
    Alter TABLE stuInfo Drop Cons
分類:?Database-Database




本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉