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的时间类型:
TIMESTAMP:YYYY-MM-DD HH:MM:SS 最大值到2038年
DATE:YYYY-MM-DD
TIME:HH:MM:SS
MySQL小数点
DOUBLE:双精度
子查询:
里面的查询结果是外面查询的条件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)