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

湛江市企业网站seo点击软件微信小程序无代码开发平台

湛江市企业网站seo点击软件,微信小程序无代码开发平台,萧山做网站的公司,湖南住房和建设厅网站📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 《MySQL探索之旅》 |《Web世界探险家》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更…

在这里插入图片描述

📚博客主页:爱敲代码的小杨.

✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 《MySQL探索之旅》 |《Web世界探险家》

❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️

🙏小杨水平有限,欢迎各位大佬指点,相互学习进步!


文章目录

  • 1. 数据库约束类型
  • 2. not null 非空
  • 3. unique 唯一
  • 4. default 默认值
  • 5. primary key:主键约束
  • 6. foreign key:外键约束

1. 数据库约束类型

  • not null :不允许某列存储空值(非空);
  • unique :不允许你某列存储重复值(唯一);
  • default :没有赋值的列存储默认值;
  • primary key:主键约束,not nullunique 的结合,确保某列(或两个列多个列的结合)有唯一标
    识,有助于更容易更快速地找到表中的一个特定的记录。
  • foreign key:外键约束,保证一个表中的数据匹配另一个表中的值的参照完整性。

2. not null 非空

创建表的时候,指定列不为空

create table student(id int not null, name varchar(20), age int);

image-20240329085634362

上述命令指定 id 这一列的数据不能为空。

测试:插入 id 为空的记录是否能成功插入

insert into student values (null,'张三',18);

image-20240329090522099

3. unique 唯一

创建表的时候,指定某类的值不能重复。

create table student(id int unique, name varchar(20), age int);

上述命令指定 id 这一列的数据不能重复

测试:插入 id 重复的记录是否都能成功插入

insert into student values (1,'张三',18);
insert into student values (1,'张三',18);

image-20240329091154965

4. default 默认值

指定插入数据的时候,sex 列为空,默认值

create table student(id int, name varchar(20), sex varchar(10) default '女');

image-20240329091838196

测试:

insert into student(id, name) values (1,'张三');
insert into student(id, name, sex) values (2,'李四','男');

image-20240329092609204

5. primary key:主键约束

指定 id 列为主键

create table student(id int primary key, name varchar(20));

主键相当于 not nullunique 的结合

测试:

insert into student values (null,'张三');
insert into student values (1,'张三');
insert into student values (1,'张三');

image-20240329093621098

对于整数类型的主键,常配搭自增长 auto_increment来使用。插入数据对应字段不给值时,使用最大
+1 ,而不是前一条记录 +1

insert into student values (1,'张三');
insert into student values (null,'李四');
insert into student values (100,'赵五');
insert into student values (5,'宋六');
insert into student values (null,'王麻子');
select * from student;

image-20240329094438389

6. foreign key:外键约束

外键用于关联其他表的主键或者唯一键,语法:

foreign key (字段名) referenes 主表()

示例:

  • 创建班级表,设置 classId 为主键

    create table class(id int primary key, name varchar(20));
    
  • 创建学生表,设置id 为主键,一个学生对应一个班级,一个班级对应多个学生。使用id为主键,
    classeId 为外键,关联班级表id

    create table student(id int primary key, name varchar(20), classId int, foreign key (classId) references class(id));
    

在这个语句中, 定义一个外键的实际作用是,在这条语句执行后,确保 MySQL 插入外键中的每一个非空值已经在被参照表中作为主键出现。这意味着,对于student 表中的每一个 classId ,都执行一次检查,看这个编号是否出现在 class 表的 id 列(主键)中。如果不存在,则出现出错信息。

image-20240329181043976

http://www.yayakq.cn/news/684355/

相关文章:

  • 找代做海报的网站男女做羞羞羞的事视频网站
  • 地方门户网站建设多少钱东阳做网站的公司
  • 设计一个网站需要多久网站发布到互联网上的步骤
  • 网站开发公司 广告词wordpress表单文件上传
  • 定机票最便宜网站建设网站模板怎么上传
  • 东莞网站建设乐云seo小红书怎么推广引流
  • 国外企业招聘网站淘宝客网站素材
  • 触屏网站meta标签网站设计建设定制
  • 百度站长平台删站设计上海2019
  • 电子商务网站中的信息技术阿里巴巴企业网站功能对比分析
  • 大型网站订单系统怎么设计网页设计基础实训的期末试卷和答案
  • 做网站一般收取多少钱网站设计培训班前台
  • 销售网站开发的背景python3网站开发
  • php网站开发面向对象教程泉州住房和城乡建设网站
  • 做免费视频网站违法吗注册小程序要多少钱
  • 专业网站是什么做网站前台和后台是什么
  • 网站设计公司要多少钱wordpress商城 淘宝客
  • 网站建设卖手机代码潜江做网站的公司有哪些
  • 我们提供的网站建设关于做网站的英语对话
  • 徐州网站建设公司辽宁省交通建设投资集团网站
  • 推广做网站联系方式更改wordpress主题语言包
  • 阿里网站建设App开发百度统计平台
  • 河池网站制作公司安卓app公司开发
  • 遵义市城乡建设局安管人员考试网站泾川建设路网站
  • 济南品牌网站建设价格攻击asp网站
  • 佛山新网站建设渠道清新网站设计
  • 郑州制作网站公司网站建设集团
  • 建设文明网 联盟网站的南宁网站建设官网
  • 蒲公英路由做网站深圳网站建设公司电话
  • 启业网查询官网网站优化建设南昌