Transact-SQL 資料表增修語法


新增資料表

CREATE TABLE [TableName] (
	[Column] [DataType] [PRIMARY KEY],
	[Column] [DataType],
	[Column] [DataType]
)

刪除資料表

把整個資料表給移除掉

DROP TABLE [TableName]

清除資料表內容

把資料表的內容初始化主鍵也會初始化,效能較好

TRUNCATE TABLE [TableName]

把資料表的內容清空主鍵不會除使化,效能較慢一點,主要是在抓某特定條件資料進行清除用的。

DELETE FROM table_name  WHERE [condition]


Transact-SQL 基本欄位增修語法


增加欄位

ALTER TABLE [TableName] ADD [ColumnName] [DataType] Default [Value]

更改欄位大小型態

ALTER TABLE [TableName] ALTER COLUMN [ColumnName] [DataType](Data length)

範例:

ALTER TABLE Products ALTER COLUMN ProductName VARCHAR(30)

更改欄位預設值

Step 1 檢查有無重複的 Constraint

EXEC sp_helpconstraint @objname = 'TABLE_NAME'

Step 2 如有重複 Constraint 需要先刪除

ALTER TABLE [TableName] DROP CONSTRAINT [DF_Table_Column]

Step 3 重新建立 Constraint

ALTER TABLE [TableName] ADD CONSTRAINT [DF_Table_Column] DEFAULT '' FOR [ColumnName]

刪除欄位

ALTER TABLE [TableName] DROP COLUMN [ColumnName]

參考資料:

[SQL] MS SQL 修改資料表與欄位 T-SQL 語法: https://dotblogs.com.tw/joysdw12/2011/05/31/26731

Transact-SQL 參考 (資料庫引擎):https://docs.microsoft.com/zh-tw/sql/t-sql/language-reference?redirectedfrom=MSDN&view=sql-server-ver15

SQL 教程:https://www.runoob.com/sql/sql-autoincrement.html

Steven玄

謝謝您觀看本站內容!! 😅 西元93年台灣男,軟體前、後、資料庫工程師 和 多元收入實踐,程式設計、網站系統規劃、商業策略分析規劃、多元收入研究,目前在網站開發公司擔任工程師。

發佈留言