mysql杂记
问题未明确:
decimal float double 具体原理和应用
datetime等时间类型
复合索引的最左前缀原则原理还是不太懂啊,需要学习一下算法了
sql的执行级别type没有进行仔细的研究
记笔记
时间戳函数
字符串转unix时间戳
insert into t1 values(9876543.21, 9876543.12);
unix时间戳转字符串
select FROM_UNIXTIME(1496215980);
主键索引
增加和删除主键索引
alter table user1 add primary key (uid); 指定字段为主键时,会自动加主键索引
alter table user1 drop primary key;
查询所有索引
show index from user1;
删除主键之前必须删除自增长
增加索引
唯一索引
添加唯一索引
alter table user2 add UNIQUE (uid); 索引名默认使用列名 指定字段为unique时,会自动加唯一索引
删除唯一索引(普通索引也用这个删除)
普通索引
alter table user3 add key(uid);