大众计算机学习网

专门提供各种电脑教程

SQL DEFAULT 的用法示例

Admin | 2011-9-21 7:23:51 | 被阅次数 | 8309

  关键字DEFAULT,在SQL里面,用于 约束向列中插入默认值。如果没有规定其他的值,那么会将默认值添加到所有的新纪录。

  SQL DEFAULT Constraint on CREATE TABLE

  下面的 SQL 在 "Persons" 表创建时为 "City" 列创建 DEFAULT 约束:

  My SQL / SQL Server / Oracle / MS Access:
  CREATE TABLE Persons
  (
  Id_P int NOT NULL,
  LastName varchar(255) NOT NULL,
  FirstName varchar(255),
  Address varchar(255),
  City varchar(255) DEFAULT 'Sandnes'
  )

  通过使用类似 GETDATE() 这样的函数,DEFAULT 约束也可以用于插入系统值:

  CREATE TABLE Orders
  (
  Id_O int NOT NULL,
  OrderNo int NOT NULL,
  Id_P int,
  OrderDate date DEFAULT GETDATE()
  )
  SQL DEFAULT Constraint on ALTER TABLE