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

网络新技术有哪些网站seo优化查询

网络新技术有哪些,网站seo优化查询,网站开发学什么好,牙科 网站建设方案✏️✏️✏️今天给各位带来的是关于数据库约束方面的知识 清风的CSDN博客 #x1f61b;#x1f61b;#x1f61b;希望我的文章能对你有所帮助#xff0c;有不足的地方还请各位看官多多指教#xff0c;大家一起学习交流#xff01; 动动你们发财的小手#xff0c;点点关… ✏️✏️✏️今天给各位带来的是关于数据库约束方面的知识 清风的CSDN博客 希望我的文章能对你有所帮助有不足的地方还请各位看官多多指教大家一起学习交流 动动你们发财的小手点点关注点点赞在此谢过啦哈哈哈 目录 一、NULL约束 二、UNIQUE约束  三、DEFAULT约束 四、PRIMARY KEY约束 五、FOREIGN KEY约束  5.1 语法 5.2 案例代码 一、NULL约束 NOT NULL - 指示某列不能存储 NULL 值。 现在我们创建一个student表 create table student(id int, name varchar(20)); 可以看到当我们没有进行约束的时候id 和 name 都是可以为NULL的。 当前这个表没有任何的约束所以在往表里插入NULL的时候也是可以的 insert into student values (null, null); 那么现在来修改一下这个student给这个表加上NOT-NULL约束 create table student (id int not null,name varchar(20)); 那么现在就可以看到两个表的差别了第二次创建的表对于id这一列是不允许为空的。 所以当我们在插入NULL的时候有了NOT-NULL的约束程序就不会正常运行了 insert into student (null,null); 对于NULL约束还是比较容易理解的。 二、UNIQUE约束  UNIQUE - 保证某列的每行必须有唯一的值 现在还是创建一个student表不加任何约束并插入一个学号为 1 名字叫张三的记录 create table student(id int, name varchar(20));insert into student values (1,张三); 再把张三这条记录插入进去程序不会报错 此时我们创建studenet表时加入UNIQUE约束并插入张三的记录 create table student (id int unique, name varchar(20)); insert into student values (1,张三); 加入UNIQUE约束后可以看到id这一列的key是UNI(UNIQUE)的缩写 因此加入UNIQUE 约束之后后续进行插入/修改的时候都会先进行查询看当前这个被约束的列的值是否已经存在。约束虽然能够引入更多的检查操作也会增加系统的开销。 三、DEFAULT约束 DEFAULT - 规定没有给列赋值时的默认值 进行指定列插入的时候其他未被指定到的列就会被设成默认值。 在这里我们还是以上面的student为例重新创建student表并不加任何约束 create table student(id int, name varchar(20)); 创建表的时候我们并没有加任何默认值约束可以看到student表中的默认值为NULL。 当我们对student表进行指定列插入 insert into student (id) values (1); insert into student (name) values (张三); 这里可以看到进行指定列插入的时候没有被指定的列默认就是为NULL。 此时我们给student表加上DEFAULT约束 create table student (id int default 0,name varchar(20) default 无名氏); 这样一来再次进行指定列插入的时候没有被指定的列就会被设定为创建表时候给的默认值。 四、PRIMARY KEY约束 PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列或两个列多个列的结合有唯一标 识有助于更容易更快速地找到表中的一个特定的记录。其实就是主键用来作为一个记录的标识。 现在我们创建一个带有PRIMARY KEY约束的student表 create table student (id int primary key,name varchar(20)); 需要注意一下一张表里面只能有一个PEIMARY KEY约束。非空唯一 通常创建表的时候都会指定一个主键。除了上面基础的使用之外还有一种情况-联合主键它也是只有一个主键但是这个主键是由多个列联合构成的。这里不做赘述。 加入主键约束后插入记录的时候主键的列是不能为空的 其次主键的列的值也是唯一的 insert into student values (1,张三); insert into student values (1,张三); //再次插入和第一条同样的记录 insert into student values (1,张三); 再次插入和第一条同样的记录程序就会报错因为记录重复。 五、FOREIGN KEY约束  FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性 5.1 语法 外键用于关联其他表的 主键 或 唯一键 foreign key (字段名) references 主表(列) 5.2 案例代码 创建班级表 create table class (class_ID int, name varchar(20)); 创建学生表 create table student (id int, name varchar(20),class_Id int); 班级是要包含学生的比如说班级现在有这样几个插入的数据 insert into class values (1,210701班),(2,210702班),(3,210703班); 现在往学生表里面插入数据 insert into student values (1,张三,1),(2,李四,2),(3,王五,100); 现在王五这个同学不在班级表中存在因此这是一个不太科学的数据。而引入外键约束就是为了解决这个问题。也就是说希望学生表中的class_ID 都在班级表中存在此时就可以使用外键约束。 create table class (class_ID int primary key,name varchar(20));create table student (id int primary key, name varchar(20), class_ID int, foreign key (class_ID) references class(class_ID)); 前面说到的约束都是在定义表的时候哪一列需要约束就创建到哪一列的后面。而外键约束则是写到最后。即把所有前面的列都定义好了之后在最后通过FOREIGN KEY创建外键约束。 创建外键的时候要指定三个信息 本表哪个列引用自哪个表(references)引用自另外一个表的哪个列 此时就要求本表(student)中这个列的数据必须要在引用的另外一个表的对应列中存在这个情况下也可以认为班级表约束了学生表。把这种约束其他表的表称为父表而把学生表这种被约束的表成为子表。 引入外键之后就会在对应的父表中检查子表插入的值是否在父表中存在不存在就报错。其实外键约束是双向的父表约束子表子表也会约束父表。比如要想删除父表的记录必须先删除子表对应的数据确保子表中没有数据引用父表的记录。 ✨好啦今天的分享就到这里之后我会给大家分享一些复杂查询比如联合查询聚合查询子查询等。 希望各位看官读完文章后能够有所提升。 ✨创作不易还希望各位大佬支持一下 点赞你的认可是我创作的动力 ⭐收藏你的青睐是我努力的方向 ✏️评论你的意见是我进步的财富
http://www.w-s-a.com/news/115047/

相关文章:

  • 青岛手机建站多少钱做图表的网站 免费
  • 如何去建立和设计一个公司网站开封建设教育协会网站
  • 南充市住房和城乡建设局考试网站wordpress 下载模板站
  • 有没有单纯做旅游攻略的网站保定建站方案
  • 2017网站建设报价方案2022年企业所得税税率表一览
  • 可以做婚礼视频的网站有哪些工程公司管理制度
  • 做农产品网站需要做的准备中文手机网站设计案例
  • 福州做网站软件seo搜索优化专员招聘
  • 建站技术博客wordpress响应时间
  • 农业网站模板WordPress安徽省建设工程造价管理协会网站
  • 网站后台策划书破解版手游app平台
  • 宿迁网站建设介绍公司wordpress 文章 分类 页面
  • 建设通同类网站网站设计公司种类
  • 台州专业做网站网站可以个人做吗
  • 个人logo在线生成免费乐陵德州seo公司
  • 网站回答问题app怎么做专业定制网红柴火灶
  • 网站做的最好的公司行业网址大全
  • 内网怎么做网站服务器seo统计
  • 丽水市企业网站建设 微信营销 影视拍摄计算机专业吃香吗
  • 龙岗做网站公司哪家好找到做网站的公司
  • 网站图片alt属性wordpress 自定义栏目 调用
  • 怎样建网站最快广州网站建设工程
  • iis7 网站404错误信息12306网站很难做吗
  • 网站建设600元包公司设计图片大全
  • 网站建设费用怎么做分录做校园网站代码
  • 网站改版做重定向福州网站建设思企
  • 网站建设全流程企业形象网站开发业务范畴
  • wordpress无法查看站点西安优秀高端网站建设服务商
  • 固始网站制作熟悉免费的网络营销方式
  • 做网站到a5卖站赚钱搜索引擎优化代理