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

简历做的很棒的网站seo工具在线访问

简历做的很棒的网站,seo工具在线访问,优秀产品设计作品,红谷滩园林建设集团网站将失败当作自己的老师,即使他会使自己难堪 ----------陳長生. 1.什么是数据库约束 数据库约束是在数据库中对表中的内容设定条件或者规则,设置了这些规则能使得数据更具体有准确性,可靠性。 2.约束类型 NOT NULL设置列不能为空UNIQUE设置列…

将失败当作自己的老师,即使他会使自己难堪

                                                                                                                                   ----------陳長生.


1.什么是数据库约束

        数据库约束是在数据库中对表中的内容设定条件或者规则,设置了这些规则能使得数据更具体有准确性,可靠性。

2.约束类型

NOT NULL设置列不能为空
UNIQUE设置列只能是该表中唯一的值
PRIMARY KEYnut null与unique的结合,既不能为空并且是唯一值
FOREIGN KEY将主表内容与从表内容相关联
DEFAULT给设置列一个默认的值
CHECK给设置列限制一个输入的数据

3.NOT NULL 非空约束

定义列中不想为空时,可以为该列添加一个非空约束

create table if not exists student(
  id bigint not null,
  name varchar(20) not null
); 

设置一个非空约束后,name列就不会添加一个非空的值进来了

可以看到,当我们插入null值时,系统就会报错,证明了我们当前的非空约束成功设置了。

4.UNIQUE 唯一约束

        在很多场景下,我们需要一个唯一不重复的值,例如在学校中,两个人的名字可能会重复,但是他们的学号不会,如果学号也相同,那些后续的一些信息填入就会出现一些问腿,所以不重复的学号便是用来区分两个相同名字的同学,那么mysql中就给我们提供了这么一个约束。

create table if not exists student1(
  id bigint unique
  name varchar(20) not null
);

但我们将id列添加一个唯一约束时,id中的值就不会重复了

我们可以成功插入两个不同的id列的值,但是插入一个重复的”002“id的值就报错,证明了该唯一约束设置成功。

5.PRIMARY KEY 主键约束

  • 主键必须是唯一并且不为空的值
  • 每个表中只有一个主键值,可以由单列或多列组成        

create table if not exists student2(
  id bigint primary key,
  name varchar(20) not null
);

我们使用desc查看该表结构表

id的Key列中由PRI,说明主键 ”Primary key “生效

6.FOREIGN KEY 外键约束

  • 外键约束用来定义主表与从表的关系
  • 外键约束定义在从表上,主表关联的列必须是主键或者是唯一约束

主表(专业课表):

create table if not exists class(
  id bigint primary key,
  name varchar(20)
);

从表(学生表):

create table if not exists student3(
  id bigint primary key,
  name varchar(20),
  class_id bigint,
  foreign key (class_id) references class(id)
);

先声明外键约束哪从表中的哪一个列,然后再连接(references)主表中对应的主键值

关于删除:

        建立连接的两个表不可以随意删除,若想删除,须先删除从表中的数据,再删除主表中的数据,否则删除会失败。

-- 正确删除顺序
delete from student3;
delete from class; 

运行结果为成功~

7.DEFAULT 默认约束

        默认约束就是在创建列时,给一个默认值,后续如果不给该列赋值,那么会按默认值输出。

        

create table if not exists student4(
  id bigint primary key,
  name varchar(20) not null,
  age int default 18   —>设置该默认值为18
);

8.CHECK 限制约束

用于限制列中可以接受的值,确保数据的准确性与完整性

create table if not exists student5(
  id bigint,
  name varchar(20),
  age int,
  check(age>=16)  -->限制age列中的数字必须大于16
);

当我们试图插入age为14的数据时,系统提示我们违反"chl_1"的规则,证明当前的check约束创建成功。

http://www.dtcms.com/wzjs/164387.html

相关文章:

  • 站酷网怎么样网站宣传推广方案
  • 无锡兼职做网站郑州计算机培训机构哪个最好
  • 怎么做博客网站云建站
  • 什么网站上做任务赚钱最新热搜新闻
  • 建设网站的技术风险长沙网站优化排名推广
  • 网上给别人做设计的网站平台推广
  • 网站怎么看好与不好国际新闻最新消息今天
  • 广州市学校网站建设公司中国舆情观察网
  • 专业做网站哪里好销售策略和营销策略
  • 建设农产品网络营销网站万能识图
  • 医疗类网站还有做seo武汉seo收费
  • 做网站运营工作有前景吗厦门网站外包
  • 旅游景区网站开发的政策可行性刘雯每日资讯
  • 深圳营销型网站制作爱站网
  • 档案网站建设愿景360搜索引擎
  • 尔雅网站开发实战网站seo具体怎么做
  • 自己电脑怎么做网站如何设置友情链接
  • 哪些网站做免费送东西的广告6搜索引擎营销方法
  • 网站系统的软件和硬件接口网推一手单渠道
  • 中职学校网站建设情况总结nba最新排名榜
  • 电商软件开发平台seo经典案例分析
  • 网站建设与推广的步骤it教育培训机构
  • 专题网站建设的请示sem是什么
  • 政府网站哪里做的最好公司产品推广文案
  • 独立站建设哪家好网页搜索快捷键是什么
  • php做商品网站seo优化快速排名技术
  • 网上接外包项目快速seo关键词优化方案
  • 怎么用电脑做网站株洲seo优化首选
  • 天眼查企业查询系统官网搜素引擎优化
  • 微信注册小程序收费吗贵州萝岗seo整站优化