mysql建表规范
1.建议主键创建 bigint
2. signed选择有负号的(不推荐使用unsigned,可能出现溢出现象)
3. auto_increment (重启实例,auto_increment可能回溯)
2. signed选择有负号的(不推荐使用unsigned,可能出现溢出现象)
3. auto_increment (重启实例,auto_increment可能回溯)
小数
1.建议使用decimal(float,double精度不够)
1.建议使用decimal(float,double精度不够)
rand函数(插入测试数据)
repeat('a', floor(1+rand()*127))
repeat('a', floor(1+rand()*127))
mysql字符集
utf8 utf8mb4 gbk gb18030
推荐(utf8mb4)
my.cnf ----> character_set_server=utf8mb4
my.cnf ----> character_set_server=utf8mb4
修改表字符集
alter table t1 convert to character set utf8mb4;
alter table t1 charset =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 格式化时间显示
current_timestamp 与Now函数同义
sysdate 返回函数执行的时间
date_add(date,interval expr unit) 增加时间
date_sub(now,interval 1 day) 减少时间
date_format 格式化时间显示

浙公网安备 33010602011771号