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

SQL DDL 基礎:創建數據庫、表與修改表結構標準語法

     編輯:關於SqlServer

數據庫定義語言 (DDL) 操作不可逆,執行前必備份、必確認環境。

創建數據庫

CREATE DATABASE Catalog;

需具備 CREATE DATABASE 權限,否則尋求 DBA 協助。

創建表

CREATE TABLE Products (
  ProdID INT PRIMARY KEY,
  ProdColor VARCHAR(20),
  ProdDescr VARCHAR(255),
  ProdSize DECIMAL(8,2)
);
  • 列定義:名稱 + 數據類型 + 約束(NOT NULL、DEFAULT、CHECK、PRIMARY KEY、FOREIGN KEY)
  • IDENTITY(1,1) / AUTO_INCREMENT 實現自增主鍵(語法跨庫不同)

修改表:ALTER TABLE

操作標準語法
新增列ALTER TABLE Products ADD ProdWeight DECIMAL(6,2)
刪除列ALTER TABLE Products DROP COLUMN ProdWeight
修改列類型ALTER TABLE Products ALTER COLUMN ProdDescr VARCHAR(500)
新增約束ALTER TABLE Products ADD CONSTRAINT CK_Size CHECK (ProdSize > 0)
刪除約束ALTER TABLE Products DROP CONSTRAINT CK_Size

跨庫差異提醒

  • SQL Server: ALTER COLUMN、DROP CONSTRAINT
  • MySQL: MODIFY COLUMN、CHANGE COLUMN、DROP FOREIGN KEY
  • Oracle: MODIFY、DROP CONSTRAINT(含 CASCADE)
  • PostgreSQL: ALTER COLUMN TYPE、DROP CONSTRAINT

生產環境 DDL 變更必須走變更管理流程:腳本審核 → 測試環境驗證 → 維護窗口執行 → 回滾方案就緒。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved