search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

使用SQL Server(T-SQL) ALTER TABLE 修改資料表欄位

使用SQL Server(T-SQL) ALTER TABLE 語法修改資料表欄位

 

 

使用SQL Server時,會需要使用到指令來動態調整TABLESchema或建立TABLE,因此以下列出跟ALTER TABLE有關且經常使用的指令和語法

 

建立TABLE,並建立PRIMAY KEYAUTO_INCREMENT(自動遞增)欄位

CREATE TABLE 資料庫名稱.dbo.資料表名稱 (

    欄位A INT PRIMARY KEY IDENTITY (1, 1),

    欄位B VARCHAR (20) NOT NULL

)

 

TABLE內新增欄位並且設定DEFAULT

ALTER TABLE 資料表名稱 ADD 欄位C VARCHAR(150) Default ‘OK’

 

 

TABLE內新增INDEX

CREATE INDEX index_name ON 資料表名稱 (欄位名稱);

 

修改原欄位資料長度、資料型態

ALTER TABLE 資料表名稱ALTER COLUMN 欄位名稱 修改後的型態(如:VARCHAR(30) INT)

 

修改資料表名稱

EXEC sp_rename '資料庫名稱.dbo.舊資料表名稱', '新資料表名稱'

 

移除PRIMAY KEY

ALTER TABLE 資料庫名稱.dbo.資料表名稱DROP CONSTRAINT primary_key_name

 

移除INDEX

DROP INDEX index_name ON資料庫名稱.dbo.資料表名稱

 

移除欄位

ALTER TABLE 資料表名稱 DROP COLUMN 欄位名稱;

 

上面是使用SQL Server(T-SQL) ALTER TABLE 語法修改資料表欄位的方法,有很多其實和MySQL是有些微的出入,因此操作時有再做確認。另外,當操作TABLE SCHEMA的時候要相當小心,如果資料寫入速度過大、過快可能會造成服務中斷或是data lose的狀況因此操作前還是先做一下備份和情境模擬會比較保險

 

       

如果覺得對你有幫助的話. 請幫小弟按個讚吧~

 

SQL Server(T-SQL)相關文章:

SQL Server While迴圈用法

SQL Server 每隔10分鐘統計

SQL Server 修改資料庫名稱

SQL Server 時間轉換常用方法

使用SQL Server(T-SQL) ALTER TABLE 修改資料表欄位

 

 


熱門推薦

本文由 newaurorapixnetnetblog 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦