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

做it的兼职网站有哪些个人网站设计流程步骤

做it的兼职网站有哪些,个人网站设计流程步骤,wordpress能做企业网站吗,创建一个网站多少钱概述、目的 概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。 目的:保证数据库中数据的正确性、有效性和完整性。 分类: 约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都…

概述、目的

概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。
目的:保证数据库中数据的正确性、有效性和完整性。

分类:

约束描述关键字
非空约束限制该字段的数据不能为nullNOT NULL
唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE
主键约束主键是一行数据的唯一标识,要求非空且唯一PRIMARY KEY
默认约束保存数据时,如果未指定该字段的值,则采用默认值DEFAULT
外键约束用来让两张表的数据之间建立连接,保证数据的一致性和完整性FOREIGN KEY
自动增加默认情况下,该字段的值是从1开始自增的AUTO_ INCREMENT
检查约束(8.0.16版本之后)保证字段值满足某一个条件CHECK

注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。

主键约束

字段名 数据类型 primary key;--基本语法
#第一种方式
CREATE TABLE student(id int primary key,name varchar(50)
);
--方式二
CREATE TABLE student(id int,name varchar(50),primary key(id)
);
--联合主键
CREATE TABLE student(classid int,studentid int,name varchar(50),primary key(classid,studentid)
);

约束演示

上面我们介绍了数据库中常见的约束,以及约束涉及到的关键字,那这些约束我们到底如何在创建表、修改表的时候来指定呢,接下来我们就通过一个案例,来演示一下。

案例需求: 根据需求,完成表结构的创建。需求如下:
在这里插入图片描述
对应的建表语句为:

CREATE TABLE tb_user(id int AUTO_INCREMENT PRIMARY KEY COMMENT 'ID唯一标识',name varchar(10) NOT NULL UNIQUE COMMENT '姓名' ,age int check (age > 0 && age <= 120) COMMENT '年龄' ,status char(1) default '1' COMMENT '状态',gender char(1) COMMENT '性别'
);

在为字段添加约束时,我们只需要在字段之后加上约束的关键字即可,需要关注其语法。我们执行上面的SQL把表结构创建完成,然后接下来,就可以通过一组数据进行测试,从而验证一下,约束是否可以生效。

insert into tb_user(name,age,status,gender) values ('Tom1',19,'1','男'),
('Tom2',25,'0','男');
insert into tb_user(name,age,status,gender) values ('Tom3',19,'1','男');
insert into tb_user(name,age,status,gender) values (null,19,'1','男');
insert into tb_user(name,age,status,gender) values ('Tom3',19,'1','男');
insert into tb_user(name,age,status,gender) values ('Tom4',80,'1','男');
insert into tb_user(name,age,status,gender) values ('Tom5',-1,'1','男');
insert into tb_user(name,age,status,gender) values ('Tom5',121,'1','男');
insert into tb_user(name,age,gender) values ('Tom5',120,'男');

在这里插入图片描述
上面,我们是通过编写SQL语句的形式来完成约束的指定,那加入我们是通过图形化界面来创建表结构时,又该如何来指定约束呢? 只需要在创建表的时候,根据我们的需要选择对应的约束即可。
在这里插入图片描述

外键约束

外键:用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。

--方式一
CREATE TABLE 表名(
字段名 数据类型,
...
[CONSTRAINT] [外键名称] FOREIGN KEY (外键字段名) REFERENCES 主表 (主表列名)
);
ALTER TABLE 从表名 ADD CONSTRAINT 外键名 FOREIGN KEY (从表外键字段) REFERENCES 主表 (主键字段);

外键名常用命名方式:

fk_从表名_从表外键字段

外键

外键是指引用另一个表中的一列或多列,被引用的列应该具有主键约束或唯一性约 束。外键用于建立和加强两个表数据之间的连接。为了更好地理解外键的定义及其作用,我们来看如下两张表:

CREATE TABLE student(id INT PRIMARY KEY,name VARCHAR(50) NOT NULL,gender VARCHAR(10) DEFAULT '男'
);
CREATE TABLE score(scoreid INT PRIMARY KEY,studentid INT , scoreresult INT
);

score表中的studentid学生编号表示成绩是属于哪个学生,该值必须是student表中id列里的值。这种情况下:学生表student被称为主表,分数表score被称为从表。所以,我们可利用外键FOREIGN KEY将score中的studentid与student表中id建立起联系;代码如下:

CREATE TABLE student(id INT PRIMARY KEY,name VARCHAR(50) NOT NULL,gender VARCHAR(10) DEFAULT '男'
);
CREATE TABLE score(scoreid INT PRIMARY KEY,studentid INT , scoreresult INT,CONSTRAINT fk_score_studentid FOREIGN KEY (studentid) REFERENCES student(id)
);

当然,也可利用SQL语句设置外键,代码如下:

ALTER TABLE score ADD CONSTRAINT fk_score_studentid FOREIGN KEY(studentid) REFERENCES student(id);

现在,我们再来执行:

show create table score;

数据一致性

大家知道:建立外键是为了保证数据的完整和统一性。但是,如果主表中的数据被删除或修改从表中对应的数据该怎么办呢?很明显,从表中对应的数据也应该被删除,否则数据库中会存在很多无意义的垃圾数据。

删除外键

alter table 从表名 drop foreign key 外键名;

外键约束小结

  • 从表里的外键通常为主表的主键
  • 从表里外键的数据类型必须与主表中主键的数据类型一致
  • 主表发生变化时应注意主表与从表的数据一致性问题
http://www.yayakq.cn/news/353103/

相关文章:

  • 网站开发做表格示例旅行社网站 模板
  • 免手机微网站山东网站开发公司
  • 深圳市土方建设网站机票网站建设
  • 视频网站开发书籍化工网站模板下载
  • 网站301重定向$民宿网站怎么做
  • 主任说到学校新网站的建设工作网站模板设计定制化服务
  • 用模板建商场购物网站长春阿凡达网站建设
  • 页面简单的网站模板免费下载阳泉网站建设网站
  • 个人可以做外贸网站吗360中小网站建设
  • 网站建设的准备工作图书大厦网站建设报告
  • 网站设计与建设的参考文献网站运营专员是干嘛的
  • 个人网站建设合同范本网站建设内容介绍
  • 网站建设需要会什么软件有哪些整合营销传播之父
  • 石家庄网站建设教程无锡天罡建设有限公司网站
  • 龙岩网站建自适应影视网站模板
  • 景区旅游网站平台建设方案科技网页制作模板
  • 建网站建设安卓网页视频下载
  • 网站开发项目经理工资网站建设的进度计划书
  • 静态网站开发步骤怎样创办一个网站
  • 东莞建设网站制作字体设计免费版在线立即生成
  • 网站建夏天做那个网站致富
  • 建立网站还是建设网站哪里有正规的电商培训班
  • 校园网站建设管理办法济南营销网站制作
  • 一般做网站要多少钱wordpress 文章简介
  • 建立什么网站深情密码免费观看网站
  • 企业内部网站如何建设软件下载网站如何履行安全管理义务确保提供的软件不含恶意程序
  • 校园微信网站模板全国公路建设信用网站
  • 深圳网站设计公司哪个好微网站建设包含哪些内容
  • 网站中的搜索框图标怎么做的免费建网站 建站之星
  • 网站源码cmswordpress首页幻灯片