mysql常用语法

文章中主要是本人工作中陆续遇到的问题,仅以此文做记录,有不准确的地方欢迎大佬们纠正。

编码规则

编码规则语法用法
utf_8每个字符最多三个字节基本汉字够用
utf8mb4每个字符最多四个字节支持emoji表情等,微信授权名可用此规则

排序规则

排序规则用法
_ci(caseinsensitive)大小写不敏感
_cs(case sensitive)大小写敏感
_bin(binary)区分大小写,可以存二进制的内容
utf8_general_ci速度快,相比utf8_unicode_ci准确度够用,用的较多
utf8_unicode_ci准确度高

存储引擎

概念:表的类型和在计算机上的存储方式;

  • MyIsAm:适用于经常读取(占用空间小,处理速度块;不支持事务的完整性和并发性);不支持事务,不能够容错;
  • Innodb:mysql默认存储引擎;具有外键支持、事务支持等高级数据库功能;缺点:读写效率较差,占用数据空间较大;

mysql语句

语法含义
order by convert(colume using gbk) COLLATE gbk_chinese_ci ASC按汉字首字母排序,用gbk编码
DATE_FORMAT(column,’%Y-%m’)按指定格式取日期
create_time > DATE_SUB(CURDATE(),INTERVAL 6 month)取前六个月时间
DATE_FORMAT(time,’%Y-%M’)As months注:java接收不到,换成month(time)可以???
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值