
Mysql
wangooo
这个作者很懒,什么都没留下…
展开
-
mysql 中文排序
当mysql使用utf8、utf8mb4编码时,如果直接使用 order by 对中文字段排序,排序结果不正确。需要将字段先转换成gbk编码再排序:CONVERT(expr USING transcoding_name)CONVERT()提供一个在不同字符集之间转换数据的方法。mybtis-plus:orderByAsc("convert(" + User.NAME + " using gbk)")sql:SELECT * FROM user ORDER BY CONVERT原创 2021-10-21 15:51:21 · 2547 阅读 · 0 评论 -
MyBatis mysql 大于小于
Mybatis中的sql语句中的 "<" 和 ">"号要用转义字符 "<"和 ">"否则会报错!如查找年龄大于等于指定年龄的用户信息:SELECT * FROM T_USER WHERE AGE >=#{age}进行转义:原符号 < <= > >= & ' " 替换符号 < ...转载 2021-01-19 10:31:39 · 548 阅读 · 0 评论 -
mysql limit用法及分页查询性能
一、limit用法在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,SELECT * FROM table LIMIT [offset,] rows | `rows OFFSET offset ` (LIMIT offset, `length`)SELECT*FROM tablewhere condition1 = 0and condition2 = 0and condition3 = -1and condition4 = -1order by id ascLI转载 2021-01-10 11:12:09 · 319 阅读 · 0 评论 -
MySQL 表名和字段名不要使用保留字命名
使用MySQL 数据库,新建了一张表,其中有一个字段名是 limit插入数据的时候报语法错误,检查了好几遍,也没看出 SQL 语句哪里有问题。最后了解到,字段名 limit 属于数据库保留的关键字。所以冲突了,有两种解决办法:(1)使用撇号把字段名包起来:`limit`,就不会报错了。(2)修改字段名。只要不是保留字就行。在MySQL中,当表名或字段名乃至数据库名和保留字冲突时,在SQL语句里可以用撇号(`)括起来。SQL Server里是用 [ ] 括起来就能正常使用。M.转载 2021-01-06 10:21:23 · 2548 阅读 · 1 评论 -
mysql float double decimail(M,D)
float(m,d)m表示的是最大长度,d表示的显示的小数位数。例如 float(5,2) 表示:这个浮点数最大长度为5,也就是五位,然后小数部分为2位,至于存储范围,取决于你是否定义了无符号。 小数位超过设定值,按四舍五入保存 小数位如果都是0,则不保存小数位decimail(M,D) M为精度(precision),表示该值的总长度,范围为1〜65 D为标度(scale),表示小数点后面的长度,范围是0~30且D≤ \le≤M FLOAT 和 DOUBLE 在不..原创 2020-12-21 11:45:18 · 1523 阅读 · 0 评论 -
mysql utf8 utf8mb4 编码
转:http://ourmysql.com/archives/1402转:https://my.oschina.net/leejun2005/blog/343353一、简介MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。二、内容描述那上面说了既然utf8能够...转载 2020-09-08 11:42:22 · 104 阅读 · 0 评论 -
mysql 表设置Length 如:bigint(20)
转载:https://www.cnblogs.com/wulw829/p/11325285.htmlmysql整型类型:存储空间:存储需要占用多少字节(占用字节 btyes)。M:表示最大显示宽度,建表若设置 zerofill (0填充),会在数字前面补充0。若没有设置0填充,那么直接显示,不会影响存储空间大小,没用上就没用上,省下了。 类型 存储空间 M默认值(显示宽度) 数据大小(无符号:unsigned) 描述 1 tinyint(M)..转载 2020-08-28 14:55:12 · 12052 阅读 · 0 评论 -
MySQL去重:DISTINCT语句
1、DISTINCT介绍:在表中,一个列可能会包含多个重复值,有时我们也许希望仅仅列出不同的值,此时可以使用DISTINCT关键词。DISTINCT关键词用于返回唯一不同的值。DISTINCT 语法如下所示:SELECT DISTINCT column_name FROM table_name;2、DISTINCT使用注意事项:distinct 语句中 select 显示的字段只能是 distinct 指定的字段,其他字段是不可能出现的。如下所示:select distinct na原创 2020-08-21 22:32:28 · 2639 阅读 · 0 评论 -
mysql-proxy简介
转载:https://blog.youkuaiyun.com/vanvan_/article/details/97800883、https://www.cnblogs.com/liuwei-xd/p/11085377.htmlmysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等mysql-proxy就是一个中间层代理,简单的说,mysql-proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从原创 2020-08-08 20:45:01 · 1032 阅读 · 0 评论 -
mysql-proxy安装 连接内网云数据库UDB
转载:https://blog.youkuaiyun.com/weixin_34221332/article/details/940513401、购买了的云数据库udb。位于广东区。2、云数据库udb没有外网IP不能直接访问,可以使用有外网IP的uhost,安装mysql-proxy,通过mysql-proxy将udb跳转到云主机的某一端口上访问。3、找了一个uhost安装...原创 2020-08-08 16:16:36 · 576 阅读 · 0 评论