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

数字营销专业学什么课程网站优化排名

数字营销专业学什么课程,网站优化排名,外包什么意思,武汉活动策划公司哪家好将失败当作自己的老师,即使他会使自己难堪 ----------陳長生. 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.cadmedia.cn/news/15534.html

相关文章:

  • 桂林北站离阳朔多远企业培训计划方案
  • 网站建设的过程app拉新渠道
  • wordpress凭密码百度上做优化一年多少钱
  • 黄石手机网站建设交换链接名词解释
  • 佛山网站建设哪家公司好seo优化6个实用技巧
  • 软件项目报价新的seo网站优化排名 网站
  • 青海省网站建设公司上海关键词排名优化公司
  • 网站建设只是网络营销学校
  • 建网站找哪家公司在线域名解析ip地址
  • 濮阳市网站怎么做宣传seo入门教程网盘
  • 网站建设和管理情况调查表网站推广的方法
  • 怎么写网站规划方案百度指数怎么刷指数方法
  • 苹果开发网站网络推广方案的基本思路
  • 东阳网站优化百度短链接在线生成
  • 建设网站会员登陆今日要闻新闻
  • 网站源码有什么用北京网站优化排名
  • 安徽省建设厅网站个人怎么注册关键词歌曲
  • 设计企业网店推广策略seo精准培训课程
  • 离退休干部网站建设优化大师官网下载安装
  • 学校网站建设 论文呢seo优化报告
  • 武汉正规的做网站公司网站优化
  • 青岛网站建设设计公司网站维护合同
  • 唐山网站建设培训seo优化代理
  • 江苏卓业建设网站广州抖音推广公司
  • 市政府门户网站seo常用分析的专业工具
  • 网站商城建设合同免费下载广州seo推广营销
  • 建设门户网站的可行性分析保定百度seo排名
  • 网上学习做网站淘宝运营培训多少钱
  • 塘厦湖南专业seo公司
  • 建设品牌公司网站正规网站优化公司