当前位置: 首页 > 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/819096.html

相关文章:

  • 网站备案ip查询网站查询成都建设网站
  • 互联网编程合肥网站seo优化排名公司
  • 唯品会网站推广策略公司网站域名注册流程
  • 网站建设 化工网站内链设计
  • 做第一个网站什么类型极客 pthyon 做网站
  • 青岛做网站建设价格页面设计的重要性
  • 南村网站建设大连手机网站制作
  • 凡科网站模块专业简章
  • 女子医院网站开发策略浏阳网站建设tvshown
  • 兰州企业做网站代驾软件开发公司
  • 郑州机械网站制作网站设计网站开发
  • 女生做网站编辑好不好wordpress顶部空白
  • 广州市品牌网站建设服务机构网站后台登陆模板
  • 广元建设厅官方网站如何创建问卷网站
  • 建立企业网站大庆建站公司
  • 做网站搜索结果的代码制作软件的公司有哪些
  • 网站模板安装教程电子商务网站开发课程简介
  • 免费医疗网站模板工信部 网站备案 上传电子
  • 轻淘客网站怎么做网站建设服务费计入会计科目
  • 五金东莞网站建设技术支持wordpress 页脚
  • 南海网站建设哪家好企业邮箱申请域名
  • 企业网站推广成功案例中小企业建设网站策略
  • m 外贸网站网站禁止右键代码
  • ios风格网站模板wordpress ftp上传
  • 梅州网站建设梅州百度推广助手app下载
  • 学会网站建设项目威海做企业网站的公司
  • 河南汉狮做网站的公司网站可以换主机吗
  • 鞍山做网站优化网站备案地点选择
  • 视频图站主题 wordpress个人网站制作模板响应式
  • 郑州高端建站公司网站登录 退出怎么做