小白教程
所有教程
关于
Search
172.70.179.116
172.70.179.116
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“SQL DEFAULT 约束”的源代码
本页内容
上一节:
SQL_CHECK_约束
下一节:
SQL_CREATE_INDEX_语句
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:SQL DEFAULT}}[[Category:SQL 教程|34]] = SQL DEFAULT 约束 = == SQL DEFAULT 约束 == DEFAULT 约束用于向列中插入默认值。 如果没有规定其他的值,那么会将默认值添加到所有的新记录。 == CREATE TABLE 时的 SQL DEFAULT 约束 == 下面的 SQL 在 "Persons" 表创建时在 "City" 列上创建 DEFAULT 约束: '''My SQL / SQL Server / Oracle / MS Access:''' <sample title="" desc="" lang="sql" hererun="1"> CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) DEFAULT 'Sandnes' ) </sample> 通过使用类似 GETDATE() 这样的函数,DEFAULT 约束也可以用于插入系统值: <sample title="" desc="" lang="sql" hererun="1"> CREATE TABLE Orders ( O_Id int NOT NULL, OrderNo int NOT NULL, P_Id int, OrderDate date DEFAULT GETDATE() ) </sample> == ALTER TABLE 时的 SQL DEFAULT 约束 == 当表已被创建时,如需在 "City" 列创建 DEFAULT 约束,请使用下面的 SQL: '''MySQL:''' <sample title="" desc="" lang="sql" hererun="1"> ALTER TABLE Persons ALTER City SET DEFAULT 'SANDNES' </sample> '''SQL Server / MS Access:''' <sample title="" desc="" lang="sql" hererun="1"> ALTER TABLE Persons ADD CONSTRAINT ab_c DEFAULT 'SANDNES' for City </sample> '''Oracle:''' <sample title="" desc="" lang="sql" hererun="1"> ALTER TABLE Persons MODIFY City DEFAULT 'SANDNES' </sample> == 撤销 DEFAULT 约束 == 如需撤销 DEFAULT 约束,请使用下面的 SQL: '''MySQL:''' <sample title="" desc="" lang="sql" hererun="1"> ALTER TABLE Persons ALTER City DROP DEFAULT </sample> '''SQL Server / Oracle / MS Access:''' <sample title="" desc="" lang="sql" hererun="1"> ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT </sample>
返回至“
SQL DEFAULT 约束
”。
上一节:
SQL_CHECK_约束
下一节:
SQL_CREATE_INDEX_语句