mysql使用小技巧
来源:互联网 发布:海岛奇兵钻石辅助软件 编辑:程序博客网 时间:2024/05/21 19:22
1、MySQL中有许多很实用的函数,好好利用它们可以省去很多时间:
group_concat() 将取到的值用逗号连接,可以这么用:
select group_concat(distinct id) from tablename;
得到的结果类似为: 1,2,3,4,5
unix_timestamp(), to_days(), now() 这三个函数都是与日期相关的函数,主要用于处理mysql中timestamp类似的数据,可以用于与unix时间戳转换以及比较
select now(), unix_timestamp(now()), to_days(now());
inet_aton(), inet_ntoa() 这个就不多说了,ip网络字节序列转换函数
select inet_aton(‘127.0.0.1’), inet_ntoa(2130706433);
2、在操作数据库中很多时候可能会出现字符乱码的情况,这种情况主要是因为数据表使用的编码和数据库默认的编码不一致所造成的,可以利用以下语句改变编码:
set names utf8
3、在项目开发中,有时会遇到客户端添加emoji表情,如何存储到mysql数据库呢?
方法:
UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。解决方案就是:将Mysql的编码从utf8转换成utf8mb4
(1).修改my.cnf
[mysqld]
character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4
修改后重启Mysql
(2).以root身份登录Mysql,修改环境变量,将
character_set_client,character_set_connection,character_set_database,character_set_results,character_set_server 都修改成utf8mb4
(3).将已经建好的表也转换成utf8mb4
alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin; (将TABLE_NAME替换成你的表名)
4、用以下语句查看数据表相关信息:
show create table your_table;
- mysql使用小技巧
- mysql使用小技巧
- mysql使用小技巧
- MYSQL使用小技巧
- MYSql使用小技巧总结
- MySql 的一些使用小技巧
- mysql攻击小技巧
- MySQL小技巧-1
- MYSQL 小技巧 -- LAST_INSERT_ID
- 一个mysql小技巧
- MYSQL 小技巧集锦
- MYSQL优化小技巧
- mysql小技巧
- mysql 小技巧
- MySQL相关小技巧
- mysql小技巧
- mysql小技巧
- mysql小技巧
- mac 安装scala 配置 scala eclipse开发环境
- js 判断对象是否是字符串
- tomcat启动成功但是访问方面都是404
- ApacheActiveMQ安装必要条件
- 前后端数据交互总结
- mysql使用小技巧
- bzoj 坑&&坑
- IO管理三usb之irq
- UI界面结构
- android service 本地 远程 总结
- Syntax error, parameterized types are only available if source level is 1.5
- Axis2返回报文解析丢失参数
- STL之优先队列priority_queue
- 基于mac,使用android studio进行ndk开发(1)