当前位置: 首页 > news >正文

一流的福州网站建设怀化本地网站

一流的福州网站建设,怀化本地网站,深圳官网建站服务商,深圳社区网站开发公司SQL零基础入门学习#xff08;十#xff09; SQL NOT NULL 约束 NOT NULL 约束强制列不接受 NULL 值。 NOT NULL 约束强制字段始终包含值。这意味着#xff0c;如果不向字段添加值#xff0c;就无法插入新记录或者更新记录。 下面的 SQL 强制 “ID” 列、 “LastName” …SQL零基础入门学习十 SQL NOT NULL 约束 NOT NULL 约束强制列不接受 NULL 值。 NOT NULL 约束强制字段始终包含值。这意味着如果不向字段添加值就无法插入新记录或者更新记录。 下面的 SQL 强制 “ID” 列、 “LastName” 列以及 “FirstName” 列不接受 NULL 值 CREATE TABLE Persons (ID int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255) NOT NULL,Age int );添加 NOT NULL 约束 在一个已创建的表的 “Age” 字段中添加 NOT NULL 约束如下所示 ALTER TABLE Persons MODIFY Age int NOT NULL;删除 NOT NULL 约束 在一个已创建的表的 “Age” 字段中删除 NOT NULL 约束如下所示 ALTER TABLE Persons MODIFY Age int NULL;SQL UNIQUE 约束 UNIQUE 约束唯一标识数据库表中的每条记录。 UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。 PRIMARY KEY 约束拥有自动定义的 UNIQUE 约束。 请注意每个表可以有多个 UNIQUE 约束但是每个表只能有一个 PRIMARY KEY 约束。 CREATE TABLE 时的 SQL UNIQUE 约束 下面的 SQL 在 “Persons” 表创建时在 “P_Id” 列上创建 UNIQUE 约束 MySQL CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), UNIQUE (P_Id) )SQL Server / Oracle / MS Access CREATE TABLE Persons ( P_Id int NOT NULL UNIQUE, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )如需命名 UNIQUE 约束并定义多个列的 UNIQUE 约束请使用下面的 SQL 语法 MySQL / SQL Server / Oracle / MS Access CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName) )ALTER TABLE 时的 SQL UNIQUE 约束 当表已被创建时如需在 “P_Id” 列创建 UNIQUE 约束请使用下面的 SQL MySQL / SQL Server / Oracle / MS Access ALTER TABLE Persons ADD UNIQUE (P_Id)如需命名 UNIQUE 约束并定义多个列的 UNIQUE 约束请使用下面的 SQL 语法 MySQL / SQL Server / Oracle / MS Access ALTER TABLE Persons ADD CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)撤销 UNIQUE 约束 如需撤销 UNIQUE 约束请使用下面的 SQL MySQL ALTER TABLE Persons DROP INDEX uc_PersonIDSQL Server / Oracle / MS Access ALTER TABLE Persons DROP CONSTRAINT uc_PersonIDSQL PRIMARY KEY 约束 PRIMARY KEY 约束唯一标识数据库表中的每条记录。 主键必须包含唯一的值。 主键列不能包含 NULL 值。 每个表都应该有一个主键并且每个表只能有一个主键。 CREATE TABLE 时的 SQL PRIMARY KEY 约束 下面的 SQL 在 “Persons” 表创建时在 “P_Id” 列上创建 PRIMARY KEY 约束 MySQL CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), PRIMARY KEY (P_Id) )SQL Server / Oracle / MS Access CREATE TABLE Persons ( P_Id int NOT NULL PRIMARY KEY, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )如需命名 PRIMARY KEY 约束并定义多个列的 PRIMARY KEY 约束请使用下面的 SQL 语法 MySQL / SQL Server / Oracle / MS Access CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) )注释在上面的实例中只有一个主键 PRIMARY KEYpk_PersonID。然而pk_PersonID 的值是由两个列P_Id 和 LastName组成的。 ALTER TABLE 时的 SQL PRIMARY KEY 约束 当表已被创建时如需在 “P_Id” 列创建 PRIMARY KEY 约束请使用下面的 SQL MySQL / SQL Server / Oracle / MS Access ALTER TABLE Persons ADD PRIMARY KEY (P_Id)如需命名 PRIMARY KEY 约束并定义多个列的 PRIMARY KEY 约束请使用下面的 SQL 语法 MySQL / SQL Server / Oracle / MS Access ALTER TABLE Persons ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)注释如果您使用 ALTER TABLE 语句添加主键必须把主键列声明为不包含 NULL 值在表首次创建时。 撤销 PRIMARY KEY 约束 如需撤销 PRIMARY KEY 约束请使用下面的 SQL MySQL ALTER TABLE Persons DROP PRIMARY KEYSQL Server / Oracle / MS Access ALTER TABLE Persons DROP CONSTRAINT pk_PersonIDSQL FOREIGN KEY 约束 一个表中的 FOREIGN KEY 指向另一个表中的 UNIQUE KEY(唯一约束的键)。 让我们通过一个实例来解释外键。请看下面两个表 “Persons” 表 “Orders” 表 请注意“Orders” 表中的 “P_Id” 列指向 “Persons” 表中的 “P_Id” 列。 “Persons” 表中的 “P_Id” 列是 “Persons” 表中的 PRIMARY KEY。 “Orders” 表中的 “P_Id” 列是 “Orders” 表中的 FOREIGN KEY。 FOREIGN KEY 约束用于预防破坏表之间连接的行为。 FOREIGN KEY 约束也能防止非法数据插入外键列因为它必须是它指向的那个表中的值之一。 CREATE TABLE 时的 SQL FOREIGN KEY 约束 下面的 SQL 在 “Orders” 表创建时在 “P_Id” 列上创建 FOREIGN KEY 约束 MySQL CREATE TABLE Orders ( O_Id int NOT NULL, OrderNo int NOT NULL, P_Id int, PRIMARY KEY (O_Id), FOREIGN KEY (P_Id) REFERENCES Persons(P_Id) )SQL Server / Oracle / MS Access CREATE TABLE Orders ( O_Id int NOT NULL PRIMARY KEY, OrderNo int NOT NULL, P_Id int FOREIGN KEY REFERENCES Persons(P_Id) )如需命名 FOREIGN KEY 约束并定义多个列的 FOREIGN KEY 约束请使用下面的 SQL 语法 MySQL / SQL Server / Oracle / MS Access CREATE TABLE Orders ( O_Id int NOT NULL, OrderNo int NOT NULL, P_Id int, PRIMARY KEY (O_Id), CONSTRAINT fk_PerOrders FOREIGN KEY (P_Id) REFERENCES Persons(P_Id) )ALTER TABLE 时的 SQL FOREIGN KEY 约束 当 “Orders” 表已被创建时如需在 “P_Id” 列创建 FOREIGN KEY 约束请使用下面的 SQL MySQL / SQL Server / Oracle / MS Access ALTER TABLE Orders ADD FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)如需命名 FOREIGN KEY 约束并定义多个列的 FOREIGN KEY 约束请使用下面的 SQL 语法 MySQL / SQL Server / Oracle / MS Access ALTER TABLE Orders ADD CONSTRAINT fk_PerOrders FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)撤销 FOREIGN KEY 约束 如需撤销 FOREIGN KEY 约束请使用下面的 SQL MySQL ALTER TABLE Orders DROP FOREIGN KEY fk_PerOrdersSQL Server / Oracle / MS Access ALTER TABLE Orders DROP CONSTRAINT fk_PerOrdersSQL CHECK 约束 CHECK 约束用于限制列中的值的范围。 如果对单个列定义 CHECK 约束那么该列只允许特定的值。 如果对一个表定义 CHECK 约束那么此约束会基于行中其他列的值在特定的列中对值进行限制。 CREATE TABLE 时的 SQL CHECK 约束 下面的 SQL 在 “Persons” 表创建时在 “P_Id” 列上创建 CHECK 约束。CHECK 约束规定 “P_Id” 列必须只包含大于 0 的整数。 MySQL CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CHECK (P_Id0) )SQL Server / Oracle / MS Access CREATE TABLE Persons ( P_Id int NOT NULL CHECK (P_Id0), LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )如需命名 CHECK 约束并定义多个列的 CHECK 约束请使用下面的 SQL 语法 MySQL/SQL Server/Oracle/MS Access CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT chk_Person CHECK (P_Id0 AND CitySandnes) )ALTER TABLE 时的 SQL CHECK 约束 当表已被创建时如需在 “P_Id” 列创建 CHECK 约束请使用下面的 SQL MySQL / SQL Server / Oracle / MS Access: ALTER TABLE Persons ADD CHECK (P_Id0)如需命名 CHECK 约束并定义多个列的 CHECK 约束请使用下面的 SQL 语法 MySQL/SQL Server / Oracle / MS Access ALTER TABLE Persons ADD CONSTRAINT chk_Person CHECK (P_Id0 AND CitySandnes)撤销 CHECK 约束 如需撤销 CHECK 约束请使用下面的 SQL SQL Server / Oracle / MS Access ALTER TABLE Persons DROP CONSTRAINT chk_PersonMySQL ALTER TABLE Persons DROP CHECK chk_PersonSQL DEFAULT 约束 DEFAULT 约束用于向列中插入默认值。 如果没有规定其他的值那么会将默认值添加到所有的新记录。 CREATE TABLE 时的 SQL DEFAULT 约束 下面的 SQL 在 “Persons” 表创建时在 “City” 列上创建 DEFAULT 约束 My SQL /SQL Server / Oracle / MS Access CREATE TABLE Persons (P_Id int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255) DEFAULT Sandnes )通过使用类似 GETDATE() 这样的函数DEFAULT 约束也可以用于插入系统值 CREATE TABLE Orders (O_Id int NOT NULL,OrderNo int NOT NULL,P_Id int,OrderDate date DEFAULT GETDATE() )ALTER TABLE 时的 SQL DEFAULT 约束 当表已被创建时如需在 “City” 列创建 DEFAULT 约束请使用下面的 SQL MySQL ALTER TABLE Persons ALTER City SET DEFAULT SANDNESSQL Server / MS Access ALTER TABLE Persons ADD CONSTRAINT ab_c DEFAULT SANDNES for CityOracle ALTER TABLE Persons MODIFY City DEFAULT SANDNES撤销 DEFAULT 约束 如需撤销 DEFAULT 约束请使用下面的 SQL MySQL ALTER TABLE Persons ALTER City DROP DEFAULTSQL Server / Oracle / MS Access ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT
http://www.dnsts.com.cn/news/100770.html

相关文章:

  • 前几年做啥网站致富wordpress手机底部导航栏设置
  • 网站建设本科毕业设计论文网站快捷导航ie怎么做
  • 深圳公司网站建设设计怎么搭建一个完整的网站
  • 在深圳做的网站好做吗网站开发需求文档怎么写
  • 学校网站建设运行情况简介有哪些网站做明星周边
  • wordpress怎样建立多站点如何给一个企业的网站做推广
  • 网站后台 网页编辑器wordpress绝对路径图片不显示
  • 外包网站该怎么做帐塘厦三正半山酒店
  • 网站做优化必须要ftp吗wordpress教程图书
  • seo网站优化案例免费按模板制作微网站
  • 网站标签化网站界面设计中的布局设计要注意什么的结合
  • 租车网站开发网页设计大设计师
  • 常州建设局考试网站胶州网站建设公司
  • 江西做网站多少钱连云港做网站公司哪家好
  • 做外贸开通哪个网站好怎么做网站站内优化
  • 什么网站空间好广东广州
  • 做优化网站是什么意思宁波网站关键词优化排名
  • 网站 流量 不够用wordpress单页面代码
  • 做恐怖网站网页游戏开服表时间表
  • 网站开发知识体系久久网招聘信息
  • 运城网站开发公司做彩票网站电话多少
  • 利用cms怎么做网站《网站建设与维护》讲义
  • 带后台的网站模板商城网站如何做
  • app网站制作下载php在wordpress
  • 电商网站前端模板html5 手机网站开发叫才
  • 网站制作团队优秀企业网站设计要点
  • 鄂州市城市建设档案馆网站网站开发大概要多少钱
  • 合肥网站建设技术支持wordpress 古腾堡
  • 重庆市公路建设信息网官网seo百度发包工具
  • 特别酷炫网站网站出现404