好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 調整SQLServer2000運行中數據庫結構

調整SQLServer2000運行中數據庫結構

熱門標簽:地圖標注一個圓圈怎么用 電銷機器人被曝光 真人語音電銷機器人 寧波人工外呼系統有效果嗎 廣州人工電銷機器人費用 400外呼系統合法 如何在地圖標注自己店鋪 洛陽外呼系統平臺 怎樣把地圖標注導入公司地址

開發過程中的數據庫結構結構,不可避免的會需要反復的修改。最麻煩的情況莫過于開發者數據庫結構已經修改,而實際應用中數據庫又有大量數據,如何在不影響 數據庫中數據情況下,更新數據結構呢?當然,我們可以手工對應用數據庫表結構各個添加、更正、刪除的字段一一調整,這對一兩個字段來說,是比較簡單的,如 果改動比較大的時候,這個過程將是非常繁瑣的。本文意在介紹使用SQLServer2000 T-SQL語句進行數據庫結構調整,希望能夠給各位帶來些方便。下面以現有數據庫表HR_User為例,講解如何進行這類操作。

HR_User現有結構:

[UserId] [int] NOT NULL ,用戶Id,主鍵 
[UserName] [varchar] (50) NOT NULL ,用戶姓名 

一、數據庫添加新字段

現在,需要在HR_User中添加字段用戶昵稱[NickName] [varchar] (50) 不為空,出生日期[Birthday] [datetime] 不為空。
在開發數據庫中我們已經添加了這兩個字段,在查詢分析器或者企業管理器中生成新表的構造語句如下:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[HR_User]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) 
drop table [dbo].[HR_User] 
GO 
CREATE TABLE [dbo].[HR_User] ( 
[UserId] [int] NOT NULL , 
[UserName] [varchar] (50) COLLATE Chinese_PRC_CS_AS NOT NULL , 
[NickName] [varchar] (50) COLLATE Chinese_PRC_CS_AS NOT NULL , 
[Birthday] [datetime] NOT NULL 
) ON [PRIMARY] 
GO 
ALTER TABLE [dbo].[HR_User] ADD 
CONSTRAINT [DF_HR_User_UserId] DEFAULT (0) FOR [UserId], 
CONSTRAINT [DF_HR_User_UserName] DEFAULT ('') FOR [UserName], 
CONSTRAINT [DF_HR_User_NickName] DEFAULT ('') FOR [NickName], 
CONSTRAINT [DF_HR_User_Birthday] DEFAULT (getdate()) FOR [Birthday], 
CONSTRAINT [PK_HR_User] PRIMARY KEY CLUSTERED 
( 
[UserId] 
) ON [PRIMARY] 
GO 
exec sp_addextendedproperty N'MS_Description', N'出生日期', N'user', N'dbo', N'table', N'HR_User', N'column', N'Birthday' 
GO 
exec sp_addextendedproperty N'MS_Description', N'用戶昵稱', N'user', N'dbo', N'table', N'HR_User', N'column', N'NickName' 
GO 
exec sp_addextendedproperty N'MS_Description', N'用戶Id', N'user', N'dbo', N'table', N'HR_User', N'column', N'UserId' 

這時候,我們來構建應用數據庫的修改語句,T-SQL修改表結構添加新字段語法為Alter TABLE TableName Add,這樣我們要添加兩個字段就應該這樣寫:

Alter TABLE [dbo].[HR_User] Add
 [NickName] [varchar] (50) COLLATE Chinese_PRC_CS_AS NOT NULL DEFAULT(''),
 [Birthday] [datetime] NOT NULL DEFAULT(getdate())
GO

 其實中間的語句只是簡單的拷貝創建語句中對應兩個字段的兩句。再加上兩句添加描述的語句,就大功告成。

exec sp_addextendedproperty N'MS_Description', N'出生日期', N'user', N'dbo', N'table', N'HR_User', N'column', N'Birthday'
GO
exec sp_addextendedproperty N'MS_Description', N'用戶昵稱', N'user', N'dbo', N'table', N'HR_User', N'column', N'NickName'
GO

 二、數據庫修改字段
 現在我們發現UserName、NickName字段長度不夠,需要修改為100

Alter Table [HR_User] Alter
 Column [UserName] [varchar] (100) COLLATE Chinese_PRC_CS_AS NOT NULL
GO

Alter Table [HR_User] Alter
 Column [NickName] [varchar] (100) COLLATE Chinese_PRC_CS_AS NOT NULL
GO

您可能感興趣的文章:
  • sqlserver 2008手工修改表結構,表不能保存的問題與解決方法
  • 還原sqlserver2008 媒體的簇的結構不正確的解決方法
  • 使用SQLSERVER 2005/2008 遞歸CTE查詢樹型結構的方法
  • SQLSERVER的非聚集索引結構深度理解
  • 如何獲取SqlServer2005表結構(字段,主鍵,外鍵,遞增,描述)

標簽:珠海 咸寧 石家莊 東營 北海 煙臺 晉中 南昌

巨人網絡通訊聲明:本文標題《調整SQLServer2000運行中數據庫結構》,本文關鍵詞  調整,SQLServer2000,運,行中,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《調整SQLServer2000運行中數據庫結構》相關的同類信息!
  • 本頁收集關于調整SQLServer2000運行中數據庫結構的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 美女全身无遮挡免费直播软件| 亚洲国产综合自在线婷婷| 侯府荡女H女奶水苏晚晴| 《相亲对象是强硬的问题少年》| 女同做爰HD免费看| 我和闺蜜在公车被cao污文| 亚洲激情在线| 武松金莲纯肉H爽文| 日本一边摸一边做爰A片口技| 国产高清中文字幕| 三上悠亚人妻中文字幕在线| 三级特级片| 哈哈操电影| 国产大片b站免费观看推荐| 国产精品系列在线观看| 国产香蕉九九久久精品免费| 超碰国产精品久久人人在人人| 3p国产人妻| 在线成人国产| 纯粹的激情电影| 被强迫各种姿势侵犯H| 久久综合99re88久久爱| 毛片xxx| 输了就玩对方隐私的游戏| 国产在线jyzzjyzz免费麻豆| 操porn| 一区二区三区在线|欧| 做两个美女的屎奴| 国精产品一区一区三区使用方法| 欧美黄色性视频| 黑人一区二区三区四区五区| 国产成人精品三上悠亚久久 | 163黄页网又粗又长又舒服| 美女扒开嫩嫩的尿囗让人桶出白浆| 火辣人妻-ThePorn| 国产精品-XNXX.COM丝袜| 无码人妻精品一区二区三区99日韩| 教授的真大| 91se在线| 国产精品久久久久精品日日| 国产又粗又硬又长又爽的剧情|