mysql建表规范

1.建议主键创建 bigint
2. signed选择有负号的(不推荐使用unsigned,可能出现溢出现象)
3. auto_increment (重启实例,auto_increment可能回溯)
小数
1.建议使用decimal(float,double精度不够)
rand函数(插入测试数据)
repeat('a', floor(1+rand()*127))
 

 


mysql字符集
utf8    utf8mb4   gbk   gb18030
推荐(utf8mb4)
my.cnf ----> character_set_server=utf8mb4
修改表字符集
alter table t1 convert to character set utf8mb4;
alter table t1 charset =utf8mb4
 
时间函数
now                                  返回sql执行时间
current_timestamp            与Now函数同义
sysdate                              返回函数执行的时间
date_add(date,interval expr unit)    增加时间
date_sub(now,interval 1 day)     减少时间
date_format                       格式化时间显示

 

 

 

posted @ 2021-09-09 10:59  learnnote  阅读(98)  评论(0)    收藏  举报