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

北京海淀中关村找工作网站优化师的工作内容

北京海淀中关村找工作网站,优化师的工作内容,武汉做网站的公司,韩国互联网公司排名文章目录 一、是什么二、实体完整性约束2.1、主键约束2.2、主键自增长2.3、唯一约束 三、域完整性约束3.1、非空约束3.2、默认值 四、引用完整性约束 一、是什么 用于限制加入表的数据的类型和规范,约束是添加在列上的,用来约束列的。 分类: …

文章目录

    • 一、是什么
    • 二、实体完整性约束
      • 2.1、主键约束
      • 2.2、主键自增长
      • 2.3、唯一约束
    • 三、域完整性约束
      • 3.1、非空约束
      • 3.2、默认值
    • 四、引用完整性约束

一、是什么

用于限制加入表的数据的类型和规范,约束是添加在列上的,用来约束列的

分类:

  • 实体完整性约束;
  • 域完整性约束;
  • 引用完整性约束。

二、实体完整性约束

2.1、主键约束

标识表中的一行数据,是该行数据的唯一标识,特性:

  • 非空;
  • 唯一;
  • 被引用(在外键中使用)。

当表的某一列被指定为主键后,该列就不能为空,不能有重复值出现。

我们通常创建一个和业务逻辑没有任何关系的,没有任何含义的列做主键列

# 创建表时指定主键
CREATE TABLE 表名(列名 数据类型 PRIMARY KEY,列名 数据类型,列名 数据类型
);# 创建表时指定主键
CREATE TABLE 表名(列名 数据类型,列名 数据类型,列名 数据类型,PRIMARY KEY(设置为主键的列名)
);# 修改表时指定主键(了解就行)
ALTER TABLE 表名 ADD PRIMARY KEY(列名);
ALTER TABLE 表名 MODIFY 列名 列类型 PRIMARY KEY;
ALTER TABLE 表名 CHANGE 原列名 新列名 列类型 PRIMARY KEY;# 删除主键
ALTER TABLE 表名 DROP PRIMARY KEY;

2.2、主键自增长

通常指定主键类为整型,然后设置其自动增长,这样可以保证在插入数据时主键列的唯一和非空特性 。

# 创建表时指定主键
CREATE TABLE 表名(列名 数据类型 PRIMARY KEY AUTO_INCREMENT,列名 数据类型,列名 数据类型
);# 修改表时设置主键自增长
ALTER TABLE 表名 CHANGE 原列名 新列名 列类型 PRIMARY KEY AUTO_INCREMENT;
ALTER TABLE 表名 MODIFY 列名 列类型 PRIMARY KEY AUTO_INCREMENT;# 修改表时删除主键自增长
ALTER TABLE 表名 CHANGE 原列名 新列名 列类型;

2.3、唯一约束

某些列不能设置重复的值,所以可以对列添加唯一约束。
比如身份证号,学号,用户登录的用户名

# 创建表时指定唯一约束
CREATE TABLE 表名(列名 数据类型 UNIQUE,列名 数据类型,列名 数据类型
);# 修改表时设置唯一约束
ALTER TABLE 表名 MODIFY 列名 列类型 UNIQUE;
ALTER TABLE 表名 CHANGE 原列名 新列名 列类型 UNIQUE;# 删除唯一约束
ALTER TABLE 表名 DROP INDEX name;

三、域完整性约束

3.1、非空约束

此列必须有值,某些列不能设置为NULL值

# 创建表时指定非空约束
CREATE TABLE 表名(列名 数据类型 NOT NULL,列名 数据类型,列名 数据类型
);# 修改表时设置非空约束
ALTER TABLE 表名 MODIFY 列名 列类型 NOT NULL;
ALTER TABLE 表名 CHANGE 原列名 新列名 列类型 NOT NULL;# 删除非空约束
ALTER TABLE 表名 MODIFY 列名 列类型;
ALTER TABLE 表名 CHANGE 原列名 新列名 列类型;

3.2、默认值

为列赋予默认值,当新增数据不指定值时,书写DEFAULT,以指定的默认值进行填充。

# 创建表时指定默认值
CREATE TABLE 表名(列名 数据类型 DEFAULT 默认值,列名 数据类型,列名 数据类型
);# 修改表时设置默认值
ALTER TABLE 表名 MODIFY 列名 列类型 DEFAULT 默认值;
ALTER TABLE 表名 CHANGE 原列名 新列名 列类型 DEFAULT 默认值;# 删除默认值
ALTER TABLE 表名 MODIFY 列名 列类型;
ALTER TABLE 表名 CHANGE 原列名 新列名 列类型;

四、引用完整性约束

这里说的引用完整性约束就是指的外键约束,作用:

  • 引用外部表的某个列的值;
  • 新增数据时,约束此列的值必须是引用表中已经存在的值。

外键的特点:

  • 外键必须是另一表的主键的值(外键要引用主键!);
  • 外键可以重复;
  • 外键可以为空;
  • 一张表中可以有多个外键。
    在这里插入图片描述
# 创建表时指定外键约束
CREATE TABLE 表名(列名 数据类型,列名 数据类型,列名 数据类型,CONSTRAINT 约束名称 FOREIGN KEY(外键列名) REFERENCES 关联表(关联表的主键)
);# 修改表时添加外键约束
ALERT TABLE 表名 ADD CONSTRAINT 约束名称 FOREIGN KEY(外键列名) REFERENCES 关联表(关联表的主键);# 修改表时删除外键约束
ALTER TABLE 表名 DROP FOREIGN KEY 约束名称;
http://www.dtcms.com/wzjs/18595.html

相关文章:

  • 麻城做网站第一设计
  • 中英 网站模板 带手机版关键词seo优化
  • 南京专业网站设计公司湖南网络推广服务
  • 深圳做网站de公司网站关键词优化排名公司
  • 佛山专业做网站公司seo实训报告
  • 做网站怎么防止被网警查到杭州百度
  • 甘肃省建设局网站做百度推广
  • 做公众号首图网站手机端百度收录入口
  • 罗湖网站建设哪家好自动app优化
  • 温州网站建设模板下载免费营销公司取名字大全
  • 厦门商场网站建设如何做品牌宣传与推广
  • 怎么用自己电脑做网站服务器天津网站建设技术外包
  • 基础微网站开发动态集合竞价口诀背熟6句
  • 专业刷单网站建设手机维修培训班学校
  • 怎么看网站是什么程序做的恩城seo的网站
  • 四川网站建设设计网站推广的途径有哪些
  • 合肥网站建设价格关键词优化是什么工作
  • 和魔鬼做交易的网站注册域名查询网站官网
  • 怎么做跟别人一样的网站吗外贸网站推广优化
  • 企业在线查询安徽网络关键词优化
  • 长兴县住房和城乡建设局 网站seo关键词优化排名公司
  • 网页制作用的软件seo优化步骤
  • 营销型网站建设ppt模板下载百度关键词指数
  • 网站建设维护微商软文
  • 做网站用什么开源程序网络培训seo
  • wordpress发布pdf优化设计五年级下册语文答案
  • asp网站开发模板网络舆情
  • 查询公司注册地址怎么优化推广自己的网站
  • 嘉善企业网站建设怎么在百度上投放广告
  • 张家港外贸型网站建设推广普通话奋进新征程演讲稿