麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQLSERVER實(shí)現(xiàn)更改表名,更改列名,更改約束代碼

2024-08-31 01:03:42
字體:
供稿:網(wǎng)友
這篇文章主要介紹了SQLSERVER實(shí)現(xiàn)更改表名,更改列名,更改約束代碼的相關(guān)資料,需要的朋友可以參考下
 

廢話不多說了,具體詳情如下所示:

1.修改表名

格式:sp_rename tablename,newtablename

sp_rename tablename,newtablename 

2.修改字段名

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

sp_rename 'tablename.colname',newcolname,'column' 

3.添加字段

格式: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 

4.更改字段

格式:alter table table_name alter column column_name

ALTER TABLE student ALTER COLUMN name VARCHAR(200) 

5.刪除字段

格式:alter table table_name drop column column_name

ALTER TABLE student DROP COLUMN nationality; 

6.查看字段約束

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

SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME FROM information_schema.CONSTRAINT_COLUMN_USAGEWHERE TABLE_NAME = 'student' 

7.查看字段缺省約束表達(dá)式 (即默認(rèn)值等)

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

SELECT TABLE_NAME, COLUMN_NAME, COLUMN_DEFAULT FROM information_schema.COLUMNSWHERE TABLE_NAME='student' 

8.查看字段缺省約束名

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

select name from sysobjectswhere object_id('表?名?')=parent_obj and xtype='D' 

9.刪除字段約束

格式:alter table tablename drop constraint constraintname

ALTER TABLE student DROP CONSTRAINT PK__student__2F36BC5B772B9A0B 

10.添加字段約束

格式: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 stuInfoDrop Constraint PK_stuNoGo -- 重新添加主鍵約束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 stuInfoDrop Constraint UQ_stuIDGo -- 重新添加唯一約束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_stuAddressGo -- 重新添加默認(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

以上所述是小編給大家介紹的SQLSERVER實(shí)現(xiàn)更改表名,更改列名,更改約束代碼,希望對大家有所幫助!



注:相關(guān)教程知識閱讀請移步到MSSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 中文字幕一区在线观看视频 | 国产分类视频 | 经典三级av在线 | 九色激情网| 九一免费在线观看 | 免费1级做55爰片l在线观看 | 色蜜桃av | 色中射| 久久精品亚洲国产奇米99 | 好吊一区二区三区 | 国产91九色视频 | 欧美成人一级 | asiass极品裸体女pics | 国产成人高清成人av片在线看 | v片在线看 | 亚洲综合一区二区三区 | 欧美日韩一区二区综合 | 69av导航 | 91免费视频版 | 免费看成人毛片 | 中日韩乱码一二新区 | 欧美日韩亚洲国产 | 99热久草 | 91精品久久久久久 | 9999精品 | 日本一级黄色大片 | 久久色网站 | 黄色特级片黄色特级片 | 污片视频网站 | 97人操| 视频一区免费观看 | 日日狠狠久久 | 久久99精品久久久久久秒播蜜臀 | 空姐毛片| 在线观看第一区 | 视频一区二区三区免费观看 | 一区二区三区欧美在线观看 | 中国免费一级毛片 | av免费在线观看国产 | xp123精品视频 | 成人午夜一区二区 |