MySQL
java持续实践
Java开发
展开
-
mysql order by 多字段分组取最大值
【代码】mysql order by 多字段分组取最大值。原创 2023-02-10 18:53:15 · 475 阅读 · 0 评论 -
MySQL 修改默认值
【代码】MySQL 修改默认值。原创 2022-12-01 10:28:15 · 611 阅读 · 0 评论 -
MySQL页和页之间 为什么双向链表
双向链表适用于范围查找 从小到大查询, 或从大到小查询也便于MySQL 使用二分查找法进行查找单链表也能二分查找原创 2021-08-24 09:12:14 · 509 阅读 · 0 评论 -
mysql 设置sort_buffer_size
设置sort_buffer_sizeSET GLOBAL sort_buffer_size = 1024*1024;https://blog.csdn.net/w892824196/article/details/88072631转载 2021-05-14 11:38:49 · 1016 阅读 · 0 评论 -
mysql中decimal 去除小数点2位
select 0+cast(a.column as char) as colfrom table a原创 2019-11-20 17:51:48 · 1232 阅读 · 0 评论 -
mysql update更新数据查询另外一张表
使用如下的语句,可以查询另外一张表的数据进行updateupdate table_1 t1 inner join table_2 t2 on t1.id = t2.pid set t1.column = t2.column;参考文章https://www.cnblogs.com/wu628/p/4948833.html...原创 2019-04-23 19:49:05 · 3815 阅读 · 0 评论 -
mysql判断字符串是否只含有数字
参考文章https://blog.csdn.net/mynamepg/article/details/83060289判断是否为纯数字, 只需使用下面的正则表达式即可 :REGEXP '[^0-9.]'当 SELECT "666" REGEXP '[^0-9.]' 结果为 0 ,代表为纯数字当 SELECT "6hhhhh" REGEXP '[^0-9.]' 时, 结果为1 ,代表...原创 2019-04-23 19:37:38 · 3593 阅读 · 0 评论 -
Mysql 一个字段定义成int类型,查询时传入String,会截取字符串
参考文章https://blog.csdn.net/xiaolyuh123/article/details/64441817表定义:CREATE TABLE ids (id int(11) not null auto_increment,PRIMARY KEY (id));表中存在一些IDs: 111, 112, 113, 114 等.查询:SELECT * FROM ids W...转载 2019-03-08 20:55:39 · 2242 阅读 · 2 评论 -
mysql查询char/varchar区分大小写
由于在实际项目中 , 登录模块使用的shiro进行登录认证, 首先会根据用户名进行查询.但是实际出现的bug是,无论用户名是大写还是小写都能登录成功, 最后查找到的原因是mysql在查询时, 没有进行大小写的区分.解决方法:查询时指定大小写敏感即使用collate utf8_bin 指定大小写, 如下select id, account, name, birthday,passwor...原创 2019-03-08 20:41:45 · 706 阅读 · 0 评论 -
MySQL基础 之DDL(数据定义)语句
本文主要介绍MySQL的DDL(数据定义语言)sql的分类:DDL: 数据定义语言操作对象:数据库和表关键词:create alter dropDML: 数据操作语言关键词:insert delete update操作对象:记录DQL: 数据查询语句(非官方,用的最多)关键词: selectDCL: 数据控制语句关键词:if grant操作对象为:用户,事物,权限(归数据库工程师管)常用命令:切换...原创 2018-02-24 23:28:37 · 518 阅读 · 0 评论 -
MySQL之多表查询
初始化数据值查询数据之前,先给定如下的初始化数据,便于演示查询语句.初始化数据中,一共有两张表 一张是user用户表,用户表中有用户id作为主键, username用户名. 一张表的order订单表,订单的id作为主键,订单的价格price,user_id作为外键. 1--创建一个名叫mytable的表 2CREATE DATABASE mytable; 3USE mytab...原创 2018-04-24 11:53:51 · 334 阅读 · 0 评论 -
mysql连接url中useUnicode=true&characterEncoding=UTF-8的作用
mysql连接url中useUnicode=true&characterEncoding=UTF-8的作用我们在连接mysql数据库的时候一般都会在url后面添加useUnicode=true&characterEncoding=UTF-8 ,但是问什么要添加呢?添加的作用是:指定字符的编码、解码格式。例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8...转载 2018-08-30 20:22:09 · 6837 阅读 · 1 评论 -
sql中find_in_set()函数的使用
开发环境 mysql5.5find_in_set的语法如下FIND_IN_SET(str,strlist);其中str为要查询的目标字符串, strlist为字符串的集合.实例查询,准备数据如下CREATE TABLE `tb_test` ( `id` int(8) NOT NULL auto_increment, `name` varchar(255) NOT NU...原创 2018-10-10 17:22:57 · 7354 阅读 · 2 评论 -
MySQL基础 子查询的好处
开发环境 MySQL版本: 5.5.49表结构与基本数据的准备DROP TABLE IF EXISTS `products`;CREATE TABLE `products` ( `pid` int(11) NOT NULL AUTO_INCREMENT, `pname` varchar(20) DEFAULT NULL, `price` double DEFAULT NULL...原创 2018-10-23 11:43:34 · 2384 阅读 · 2 评论 -
sql case when then的使用
sql case when then的使用base_dict 表中有如下的数据如果检索的是dict_type_code, 那么可以使用case when then else end 对其再次赋值使用case when then 检索SELECT (case dict_type_code when 001 then '客户行业' WHEn 003 then '公司性质'...原创 2018-11-13 10:03:07 · 323 阅读 · 0 评论 -
MySQL中concat以及group_concat的使用
参考文章https://blog.csdn.net/Mary19920410/article/details/76545053准备数据create database test;use test;DROP TABLE IF EXISTS `concat`;CREATE TABLE `concat` ( `id` int(11) NOT NULL AUTO_INCREMENT, `...转载 2018-11-12 21:42:06 · 275 阅读 · 0 评论 -
修改mysql的密码
通过登录mysql系统,mysql -uroot -pEnter password: 【输入原来的密码】mysql>use mysql;mysql> update user set password=passworD(“test”) where user=‘root’;mysql> flush privileges;mysql> exit;...转载 2019-01-13 14:59:41 · 179 阅读 · 0 评论 -
mysql5.5 中文乱码 修改默认编码为utf8
本文转载自http://blog.csdn.net/ghyg525/article/details/71637032?locationNum=2&fps=1 修改mysql配置文件找到mysql安装目录(上图最后一项有显示)找到my.ini文件并打开 (打开修改前最好先备份一下)修改下图标记的位置后保存3 ...转载 2018-02-26 16:02:34 · 765 阅读 · 0 评论