当前位置: 首页 > 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.hkea.cn/news/14428381/

相关文章:

  • 设计色彩的门户网站模板洛可可设计平台
  • 参考消息官方网站阅读app订制开发公司
  • 用服务器做网站成都市住房与城乡建设局网站
  • 无锡建设执业资格注册中心网站页面设计简单吗
  • 北海建设厅网站宁波网站建设开发公司
  • 密云重庆网站建设网站有了域名然后怎么做
  • 网站不被百度收录网站域名dns
  • 山东中讯网站建设宁波网站建设制作公司排名
  • 深圳做网站公司网站 建设 成品
  • 免费视频网站app使用排名网站开发环境配置
  • 渭南 网站集约化建设标书制作难吗
  • 淘宝客网站跳转单品成都各公司网站
  • 丰宁县建设局网站WordPress标题美化
  • 重庆微信网站制作价格学计算机的毕业后可以找什么工作
  • 合肥市网站建设国外网站 dns
  • 网站效果图制作新手用什么程序建网站
  • 什么网站做论坛签名wordpress展示模板
  • 网站js特效免费网页小游戏
  • 二级域名网站建设跨国网站怎么做
  • 手机看黄山网站电脑网站打不开什么原因
  • 做影视后期应该关注哪些网站wordpress商店网页
  • 电子商务网站建设与管理的书企业集团网站源码
  • 商务网站建设网站英文域名是什么
  • 网站 水印可以做夫妻的游戏视频网站
  • jsp网站模版网站搜索工具
  • 建设一个门户网站需要多少钱广州网络推广
  • 小程序 网站 开发做属于自己公司的网站
  • 做网站实验体会开发网站的项目背景描述
  • 经开区网站建设外贸怎样做网站
  • 太原网站建设技术外包注册域名之后怎么使用