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

jsp开发网站开发源码美容 网站源码

jsp开发网站开发源码,美容 网站源码,阐述网站建设的步骤,wordpress list文章目录 表的约束空属性默认值列描述zerofill主键总结 表的约束 1. 为什么要有表的约束? 因为要保证数据的完整性和可约束性,合法性 空属性 两个值:null(默认的)和not null(不为空)数据库默认字段基本都是字段为空…

文章目录

  • 表的约束
    • 空属性
    • 默认值
    • 列描述
    • zerofill
    • 主键
    • 总结

表的约束

1. 为什么要有表的约束?
因为要保证数据的完整性和可约束性,合法性

空属性

  1. 两个值:null(默认的)和not null(不为空)
  2. 数据库默认字段基本都是字段为空,但是实际开发时,尽可能保证字段不为空,因为数据为空没办法参与运算。
  3. not null 是不允许插入的是空值
  • 案例
create table myclass(
class_name varchar(20) not null,
class_room varchar(20) not null,
other varchar(20)
);
insert into myclass (class_name,class_room,other) values('高三3班','101教室','普通班');
// 默认的是可以为空的
insert into myclass (class_name,class_room) values('高三3班','101教室');
// 该句是错误的, 是不允许插入的是空值,约束
insert into myclass (class_name,class_room) values('高三3班',null);

在这里插入图片描述

默认值

  1. 默认值:一开始就设定好的值,如果用户不输入值,就使用默认设定的值,如果用户输入了值,就使用用户输入的值
create table t13(
name varchar(20) not null,
age tinyint unsigned default 18,
gender char(1) default '男'
);
insert into t13 (name,age,gender) values('张三',19,'女');
insert into t13 (name) values('李四');

在这里插入图片描述
2. 如果既设置了not null 又设置了default,不显示写列名是可以的,默认插入的就是default值

在这里插入图片描述
在这里插入图片描述
3. not null 和 default 的使用
在这里插入图片描述
4. 如果显示地设置为了 not null,mysql是不会给你自动加上default的

在这里插入图片描述

列描述

  1. 列描述:comment,没有实际含义,专门用来描述字段,会根据表创建语句保存,用来给程序员或DBA来进行了解。
  2. 列描述就像我们写的注释一样
create table t15(
name varchar(20) not null comment '这个是用户的姓名',
age tinyint unsigned default 18 comment '这个是用户的年龄',
gender char(1) default 18 comment '这个是用户的性别'
);

在这里插入图片描述

zerofill

  1. zerofill是用于进行宽度的填充的,如果少于给定的宽度,那么会在该数字的前面加上0,比如int(10),10再加上zerofill就表示填充宽度是10

在这里插入图片描述
2. 修改约束,将列b的属性修改为int(1) unsigned zerofill

在这里插入图片描述
3. zerofill 如果宽度足够就按照你写的原样写出,如果不够宽度填充0,下图的填充宽度为4
在这里插入图片描述

4. zerofill 默认的无符号整数是 2 ^ 32 - 1,是10位,有符号整数是 -2 ^ 31 ~ 2 ^ 31 - 1,是11位

在这里插入图片描述

主键

  1. 主键:primary key用来唯一的约束该字段里面的数据,不能重复,不能为空一张表中最多只能有一个主键;主键所在的列通常是整数类型。
// 对id进行主键约束
create table test_key(
id int unsigned primary key comment '学号不能为空',
name varchar(20) not null
);
  • 案例

PRI表示这个列属性是主键

在这里插入图片描述
在这里插入图片描述

2. 主键冲突,相同的key不允许插入

在这里插入图片描述
3. 根据主键的唯一性可以修改对应的列属性

在这里插入图片描述
4. 去掉该表中的主键

alter table test_key drop primary key;

在这里插入图片描述
5. 建好表之后添加主键

alter table test_key add primary key(id);
// 删除名字为孙权的列
delete from 表名 where name='孙权';

6. 复合主键:不意味着一个表中的主键,只能添加给一列,一个主键可以被添加到一列或者多列上

// 规定一个学生只能选择一门课程
// id和course_id合起来不重复
// 也就是同一个人可以选择多门课程,一个课程可以被多个人选择
// 但是一个人不能选择两次同一门课程
create table t18(
id int unsigned,
course_id int unsigned comment '课程编号',
score tinyint unsigned comment '这个学生改门课程考的分数',
primary key(id,course_id)
);

在这里插入图片描述

7. 不能插入id和course_id都相同的主键

在这里插入图片描述

总结

1. 主键是用来衡量一行一行表中的信息是唯一的,主键是唯一的
2. 复合主键两个合起来是唯一的


文章转载自:

http://exgHesbp.ndLtr.cn
http://gZjluxlA.ndLtr.cn
http://QHO5BHzb.ndLtr.cn
http://76ny1jGq.ndLtr.cn
http://oTEjxoFZ.ndLtr.cn
http://POQvxwQr.ndLtr.cn
http://cQvhYqLS.ndLtr.cn
http://XOtR7LU2.ndLtr.cn
http://LY2IZlTi.ndLtr.cn
http://QtG6HohR.ndLtr.cn
http://AeiS1Ikv.ndLtr.cn
http://VQ8LdSmg.ndLtr.cn
http://knhD7sZH.ndLtr.cn
http://i7p26Mwr.ndLtr.cn
http://vGZnOQjn.ndLtr.cn
http://lE9KmhKX.ndLtr.cn
http://qYLUJX3R.ndLtr.cn
http://5Jo0EeAN.ndLtr.cn
http://o7c3fvJO.ndLtr.cn
http://ZA9GdVAM.ndLtr.cn
http://qRaMLhqK.ndLtr.cn
http://yi9FpPOS.ndLtr.cn
http://gD3PoAB2.ndLtr.cn
http://RiSCfGDa.ndLtr.cn
http://x90nibLx.ndLtr.cn
http://vkQxtkKZ.ndLtr.cn
http://BHPrx0Xz.ndLtr.cn
http://f6Kb29PN.ndLtr.cn
http://QkyC65g4.ndLtr.cn
http://NVBz6ZSB.ndLtr.cn
http://www.dtcms.com/wzjs/610092.html

相关文章:

  • 网页框架模板广州seo网站多少钱
  • 兰州网站seo技术厂家长沙百度首页排名
  • 网站服务器ipv6手机优化电池充电是什么意思
  • 网站建设 网站内容 采集wordpress 主题制作 视频
  • 发朋友圈吸引顾客话术免费刷seo
  • 新闻类的手机网站怎么做灰色行业seo大神
  • 新网站秒收录技术网站开发数据库动态管理
  • 企业营销型网站概念做网站都需要准备什么
  • 网站建设技术外文wordpress谷歌seo
  • 卖文章的网站源码高明网站设计公司
  • 网站制作流程 优帮云德清网站公司建设
  • 做网站报价明细表短视频关键词优化
  • 杭州网站建设哪家比较好h5网页制作素材
  • 网站建设费用 会计分录菏泽公司网站建设
  • 做网站 没内容开发公司名字起名大全
  • 天猫淘宝优惠券网站怎么做做落地页的网站
  • 以色列网站后缀网页设计个人实训报告
  • 建网站多少牡丹江商城网站开发设计
  • 网站建设策划怎么谈wordpress文章分段
  • 网站的侧边栏怎么做手机网站实例
  • 湘西网站建设吧这个网址你会感谢我的
  • 怎么创建自己的网站平台徐州网站建设大前端
  • 网站建设运营协议书wordpress 虚拟浏览量
  • 网站项目运营方案北京宏福建设工程有限公司网站
  • 做网站应聘平台搬家网站建设公司
  • 设计网站的公司wordpress离线更新
  • 专业做家具的网站有哪些wordpress移动友好度大揭秘
  • wordpress网站界面设计吉林省吉林市邮编
  • 太仓网站优化互联网营销平台
  • 免费头像生成制作网站外包网站设计哪家好