MySQL6.1

大数据业务:

通过ETL从电商平台(淘宝,京东等)获取数据,再经过数据标准化的处理,在经过Kafka把数据写到MySQL等数据引擎里面

插入的区别

insert;常规插入

replace:需要处理重复行,行的唯一性由主键约束,如果行存在,使用replace会自动的删除行并插入新行,如果不存在,就等于insert

primary key:

主键约束,指的是唯一性的

主键约束的2个特性:

1、不能为空

2、不能重复

replace:插入

 auto_increment:自增

这个必须要和主键结合使用,一直往上 不记录删除

 not null

 unique:唯一性

primary key 主键的区别:主键是用来查询的

 default:默认

 创建表的逻辑

if not exists

1、如果表存在,就使用之前的表

2、如果表不存在,就创建新的表

MySQL的时间类型:

DATETIME:YYYY-MM-DD HH:MM:SS 最大值到9999

TIMESTAMP:YYYY-MM-DD HH:MM:SS 最大值到2038年

DATE:YYYY-MM-DD

TIME:HH:MM:SS

YEAR:YYY

MySQL小数点

FLOAT:单精度

DOUBLE:双精度

DECIMAL (M, D):D代表小数点后的位数,M代表总的位数(最大)

 子查询:

里面的查询结果是外面查询的条件

如果要多查出外面哪个数据 需要在里面的表列插入一条数据连上外面要查出的id

posted @   净植  阅读(35)  评论(0编辑  收藏  举报
相关博文:
·  MySQL5.27
·  MySQL5.26
·  mysql1-5
·  mysql1-5
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示