MySQL命令5
外连接:
左连接:获取左边数据表符合要求的信息
右连接:
索引
添加索引
alter table tablename add index 索引名称(添加索引字段);
删除索引
alter table tablename drop index 索引名;
大数据业务:
通过ETL从电商平台(淘宝,京东等)获取数据,再经过数据标准化的处理,再经过Kafka把数据写到MySQL等数据引擎里面。
插入的区别 insert:常规的插入 replace:需要处理重复行,行的唯一性由主键约束,如果行存在,使用replace会自动的删除行并插入新行,如果不存在,就是等同于insert
primary key:主键约束,指的是唯一性的
主键约束:
1、不能为空
2、不能重复
AUTO_INCREMENT:自增与主键约束一起使用
unique:唯一性
创建表的逻辑: 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:YYYY
MySQL小数点:
FLOAT:单精度 DOUBLE:
双精度 DECIMAL (M, D):D代表小数点后的位数,M代表的是总的位数
筛选编排
子查询