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

文成网站建设百度推广公司哪家比较靠谱

文成网站建设,百度推广公司哪家比较靠谱,光做网站推广咋样,软件工程最吃香的三个专业人生碌碌,竞短论长,却不道枯荣有数,得失难量。 前言 这是我自己学习MySQL数据库的第二篇博客总结。后期我会继续把MySQL数据库学习笔记开源至博客上。 上一期笔记是关于MySQL数据库的数据类型,没看的同学可以过去看看&#xff1a…

人生碌碌,竞短论长,却不道枯荣有数,得失难量。

前言 

  这是我自己学习MySQL数据库的第二篇博客总结。后期我会继续把MySQL数据库学习笔记开源至博客上。

  上一期笔记是关于MySQL数据库的数据类型,没看的同学可以过去看看:

【MySQL】从零开始:掌握MySQL数据库的核心概念(二)-CSDN博客https://blog.csdn.net/hsy1603914691/article/details/146318926?spm=1001.2014.3001.5501

表格的约束

1. 真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。

2. 为了确保插入数据的正确性,我们需要使用字段的约束来控制。

null-not null-空属性

1. 空属性分为null(默认为空)not null(不能为空)两种。

2. null表示未插入,而' '表示已插入,且插入值0

3. 空属性无法参与计算。

default-默认值

1. default:如果用户输入了具体的数据,那么就使用具体的数据,如果没有,就使用默认的数据。

2. defaultnot null并不冲突,而是互相补充的:对于某一列,如果用户想插入数据,那么not null确保插入的数据不为空,如果用户不想插入数据,那么default确保用户忽略这一列插入时使用默认值。但是不推荐两个一起用。

3. 在创建表格时,如果语句中没有设定空属性和默认值,那么mysql会自动优化添加default null

comment-列描述 

1. comment,没有实际含义,专门用来描述字段,会根据表创建语句保存,用来给程序员来进行了解,类似于注释

zerofill-零填充

1. zerofill:给一列数据zerofill属性,如果实际宽度小于设定宽度,那么将按照设定宽度补齐,如果实际宽度大于设定宽度,则不发生改变。

2. zerofill对于有符号int默认为11位,无符号int默认为10位。

primary key-主键 

1. primary key 用来约束该字段里面的数据, 不能重复 不能为空 ,一张表中最多只能有一个主键,但不意味着主键只能有一列,多列共同构成一个 复合主键
2. 主键 所在的列通常是 整数类型
3.  创建表的时候 可以直接在字段上指定主键,当 表创建好以后 但是没有主键的时候,也可以再次追加主键。
4. 在创建表的时候,在所有字段之后,使用 primary key(column_name) 来创建主键,如果有多个字段作为主键,可以使用 primary key(column_name1,column_name2) 来创建复合主键。
alter table db_name add primary key(column_name);
alter table db_name drop primary key;

auto_increment-自增长 

1. auto_increment :如果对应的字段 不主动给值 ,系统则会对当前字段中已经有的 最大值+1 ,得到一个新的不同的值。
2.  自增长 通常和 主键搭配使用 ,作为 逻辑主键
3.  自增长的特点 :任何一个字段要做自增长,前提是本身是一个 索引 自增长字段必须是 整数 ,一张表最多只能有 一个自增长

unique key-唯一键 

1. 一张表中有往往有很多字段需要唯一性, 数据不能重复 ,但是一张表中只能有一个主键:唯一键就可以 解决表中有多个字段需要唯一性约束的问题。
2. 唯一键的本质和主键差不多, 唯一键允许为空 ,而且可以 多个为空
3. 主键 可以视为 特殊化的唯一键 不能为空的唯一键

foreign key-外键

1. 外键 用于定义 主表 从表 之间的关系: 外键约束 主要定义在 从表 主表 则必须是有 主键约束 唯一键约束
2. 定义外键时,需要单独拿出一行按照以下格式定义:
             foreign key (column1_name) references tb_name (column2_name)

综合案例

现在有一个商店的数据,记录客户及购物情况,有以下三个表组成:
1. 商品 goods 商品编号 goods_id ,商品名 goods_name 单价 unitprice 商品类别 category 供应商 provider
2. 客户 customer 客户号 customer_id 姓名 name 住址 address 邮箱 email 性别 sex ,身份证 card_id
3. 购买 purchase 购买订单号 order_id 客户号 customer_id 商品号 goods_id 购买数量 nums
create database sample;
alter database sample character set = utf8mb4 collate = utf8mb4_unicode_ci;
create table goods (-> goods_id int primary key auto_increment,-> goods_name varchar(30) not null,-> unitprice float not null,-> category enum('饮料','主食','服装','家电'),-> provider enum('万达','沃尔玛','华润万家')-> );
create table customer (-> customer_id int primary key auto_increment,-> name varchar(30) not null,-> address varchar(50) not null,-> email varchar(30) unique key,-> sex enum('男','女'),-> card_id varchar(30) unique key-> );
create table purchase (-> order_id int primary key auto_increment,-> customer_id int not null,-> goods_id int not null,-> nums int not null, -> foreign key (customer_id) references customer(customer_id),-> foreign key (goods_id) references goods(goods_id)-> );

致谢

  感谢您花时间阅读这篇文章!如果您对本文有任何疑问、建议或是想要分享您的看法,请不要犹豫,在评论区留下您的宝贵意见。每一次互动都是我前进的动力,您的支持是我最大的鼓励。期待与您的交流,让我们共同成长,探索技术世界的无限可能!

http://www.dtcms.com/wzjs/67489.html

相关文章:

  • 如何做一个个人网站torrentkitty搜索引擎
  • 如何建设淘宝客网站自媒体平台
  • 网站自动站建怎样在百度答题赚钱
  • 个人怎么做一个网站湘潭关键词优化服务
  • 网站建设公司的市场开发方案常用的关键词挖掘工具
  • wordpress发信设置网站推广优化是什么意思
  • 网站建设单位是什么意思企业网站开发制作
  • freenom网站建设品牌推广营销平台
  • vs2015可以做网站么百度推广找谁做靠谱
  • 由于网站开发功能不完善指数基金怎么买
  • 做网站开发要装什么软件本周国内重大新闻十条
  • 网站模版源码长春seo快速排名
  • 苏州做i网站的打开全网搜索
  • 软件公司网站模版cms系统
  • 网站建设资料收集怎样精选关键词进行网络搜索
  • 阿里云虚拟主机做2个网站济南seo整站优化价格
  • 如何做网站结构优化app推广方式有哪些
  • 邯郸贴吧网站如何建立免费个人网站
  • 网站建设宣传公司网站seo公司
  • 网站做第三方登录网络营销好找工作吗
  • 松江公司做网站2345浏览器网址
  • 网站中的搜索功能怎么做的百度推广竞价
  • mc做地图画网站国产免费crm系统有哪些
  • 建网站要去备案b站刺激战场视频
  • 安卓app开发模板关键词seo排名怎么做的
  • 客户如何找到做网站宣传的律师公司网站seo外包
  • 做ppt网站有哪些内容吗怎么能在百度上做推广
  • 装饰设计师工资一般多少网站推广优化业务
  • 建设网站的必要性个人博客
  • 找人做网站安全吗zac博客seo