首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL 基礎操作速查表:建表、增刪改查、約束、重命名一覽

     編輯:關於SqlServer

適用場景

針對 SQL Server / T-SQL 語法,整理日常開發、運維最常用的 DDL 與 DML 指令,適合新手入門與老手速查。

1. 建立資料表

CREATE TABLE [TableName] (
    [Id]          INT IDENTITY(1,1) PRIMARY KEY,
    [Col1]        NVARCHAR(50) DEFAULT '預設值' NULL,
    [Col2]        NTEXT NULL,
    [Col3]        DATETIME,
    [Col4]        MONEY NULL,
    [Col5]        INT DEFAULT 0,
    [Col6]        DECIMAL(12,4) DEFAULT 0,
    [Col7]        IMAGE NULL
);
  • IDENTITY(1,1):自增主鍵,種子 1、遞增 1。
  • NVARCHAR 支援 Unicode,NTEXT 存大文本,IMAGE 存二進位。

2. 刪除資料表

DROP TABLE [TableName];

3. 新增資料

INSERT INTO [TableName] (Col1, Col2) VALUES (100, N'51Windows.Net');

4. 刪除資料

DELETE FROM [TableName] WHERE [ColName] > 100;

5. 更新資料

UPDATE [TableName]
SET    [Col1] = 200,
       [Col2] = N'51Windows.Net'
WHERE  [Col3] = N'HAIWA';

6. 修改表結構 (ALTER TABLE)

操作語法範例
新增欄位ALTER TABLE [TableName] ADD [NewCol] NVARCHAR(50) NULL;
刪除欄位ALTER TABLE [TableName] DROP COLUMN [ColName];
修改欄位型別/長度ALTER TABLE [TableName] ALTER COLUMN [ColName] NVARCHAR(100) NULL;

7. 重命名資料表

EXEC sp_rename 'OldTableName', 'NewTableName', 'OBJECT';

8. 約束管理

操作語法範例
新增 CHECK 約束ALTER TABLE [TableName] ADD CONSTRAINT CK_Name CHECK ([DateCol] <= '2000-01-01');
刪除 CHECK 約束ALTER TABLE [TableName] DROP CONSTRAINT CK_Name;
新增 DEFAULT 約束ALTER TABLE [TableName] ADD CONSTRAINT DF_Name DEFAULT N'51Windows.Net' FOR [ColName];
刪除 DEFAULT 約束ALTER TABLE [TableName] DROP CONSTRAINT DF_Name;

小貼士

  • 所有物件名建議加方括號 [],避免保留字衝突。
  • N'字串' 前綴表示 Unicode 字串常數。
  • 生產環境執行 DDL 前請先備份、評估鎖定影響。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved