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