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

MS Jet SQL for Access 2000 中級篇(二):ALTER TABLE 修改資料表與約束應用

     編輯:關於SqlServer

修改資料表

建立或匯入表後可能需修改設計,使用 ALTER TABLE 陳述式。警告:變更現有表結構可能導致資料遺失(如資料類型轉換)或破壞應用程式相關部分,操作前務必謹慎。

新增欄位

ALTER TABLE tblCustomers ADD COLUMN Address TEXT(30)

變更欄位類型/大小

ALTER TABLE tblCustomers ALTER COLUMN Address TEXT(40)

刪除欄位

ALTER TABLE tblCustomers DROP COLUMN Address

注意:此法會刪除現有資料。需保留資料請在 Access 設計模式改名,或以程式碼暫存資料至暫存表後再導入。

設定預設值

ALTER TABLE tblCustomers ALTER COLUMN Address TEXT(40) DEFAULT Unknown

預設值不加單引號,否則引號會寫入記錄。CREATE TABLE 同樣可用 DEFAULT。注意:DEFAULT 陳述式僅在 Jet OLE DB Provider 與 ADO 執行,Access SQL View 介面會報錯。

約束

約束用於建立主鍵、參考完整性、限制欄位值,維護資料完整性與一致性。分單欄(欄位層級)與多欄(表層級)約束,均可用於 CREATE/ALTER TABLE。

單欄主鍵範例

ALTER TABLE tblCustomers ALTER COLUMN CustomerID INTEGER CONSTRAINT PK_tblCustomers PRIMARY KEY

可省略 CONSTRAINT 子句:ALTER TABLE tblCustomers ALTER COLUMN CustomerID INTEGER PRIMARY KEY

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