Mysql
ROVAST
这个作者很懒,什么都没留下…
展开
-
Mysql命令总结
1、重命名表名称原创 2014-11-24 14:55:00 · 692 阅读 · 0 评论 -
MYSQL重置root密码
1.停止MYSQL服务;在Ubuntu 或 Debian上sudo service mysql stop或者sudo /etc/init.d/mysql stop在CentOS, Fedora, RHEL上:sudo service mysqld stop或者sudo /etc/init.d/mysqld stop2.进入安全模式转载 2016-11-03 12:44:29 · 1849 阅读 · 0 评论 -
MySQL 对于千万级的大表要怎么优化?
MySQL 对于千万级的大表要怎么优化?转载 2017-07-12 14:15:59 · 348 阅读 · 0 评论 -
MySQL中的行级锁,表级锁,页级锁
转载自: http://www.hollischuang.com/archives/914在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在数据库的锁机制中介绍过,在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。行级锁转载 2017-07-19 16:02:08 · 429 阅读 · 0 评论 -
mysql having的用法
原文having的用法SQL实例having的用法having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。SQL实例:* 一、显示每个地区的总人口数和总面积.* SELECT region, SUM(population), SUM(area) FROM bbc GROUP转载 2017-09-11 11:12:18 · 339 阅读 · 0 评论 -
MYSQL5.7版本sql_mode=only_full_group_by问题
1、查看sql_modeselect @@global.sql_mode 查询出来的值为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION2、去掉ONLY_FULL_GROU转载 2017-12-29 14:35:26 · 292 阅读 · 0 评论 -
MySQL导入导出数据
导出数据导入数据old file导出数据mysqldump -uroot -p dbName --default-character-set=utf8 > dbName.sql # 导出数据库,以utf8格式含数据mysqldump -uroot -p dbName --default-character-set=utf8 -d dbName > dbName-struc原创 2017-12-28 14:27:18 · 258 阅读 · 0 评论 -
mysql批量删除
SELECT concat('KILL ',id,';') FROM information_schema.processlist原创 2018-01-29 11:04:30 · 726 阅读 · 0 评论 -
mysql复制一个表到另一张表
insert into table1 SELECT * FROM table2原创 2018-03-09 14:43:15 · 2227 阅读 · 0 评论 -
Mysql 忘记root密码的完美解决方法
原文: http://www.jb51.net/article/100925.htm一、更改my.cnf配置文件用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf在[mysqld]下添加skip-grant-tables,然后保存并退出重启mysql服务:service mysqld restart二、更改roo...转载 2018-03-31 11:07:06 · 267 阅读 · 0 评论 -
Ubuntu 14.04 安装 mycli
mycli 是个很好的 MYSQL 命令行工具,在 Ubuntu 16 及以上系统的安装比较简单sudo apt-get install mycli无奈在 Ubuntu 14 上没有这个源,即使使用 pip 安装也会报错,所以特此记录。总体思路 1、卸载系统原有 Python 2、安装 Python2.7 3、安装 pip 4、使用 pip 安装 mycli操作 s...原创 2018-04-26 10:22:52 · 658 阅读 · 0 评论 -
Mysql出现Field * doesn't have a default value解决办法
最近做了一次服务器迁移,重装了LAMP环境,但是php代码再运行时会报出错误Mysql出现Field * doesn't have a default value修改了字段的默认值后问题没得到根本解决。原因:这是由于mysql的高版本配置导致的,windows修改my.ini linux用户修改my.cnf(/etc/my.cnf)查找 sq转载 2016-09-14 16:45:57 · 8063 阅读 · 0 评论 -
thinkphp 多表查询和内连接查询的一些记录
。原创 2015-10-08 09:39:10 · 6052 阅读 · 0 评论 -
mysql 替换某个字段中的某个字符
遇到这么个情况:比如:Msql里面的某个表的某个字段里面存储的是一个人的地址,有一天这个地址的里面的某个地名变了,那么他的地址也就要变:比如:原来是:[csharp] view plain copynumber addr 01 四川省成都市XXXXX转载 2016-01-18 18:50:26 · 1165 阅读 · 0 评论 -
mysql中处理逗号存储多个字符串,id,tag
被分割的字段一定是有限而且数量较少的,我们不可能在一个字符串中存储无限多个字符 这个字段所属的表与这个字段关联的表,一定是一对多的关系 比如下面这个表结构所代表的con被分割的字段一定是有限而且数量较少的,我们不可能在一个字符串中存储无限多个字符 这个字段所属的表与这个字段关联的表,一定是一对多的关系 比如下面这个表结构所代表的content与tag这两个对象转载 2016-01-14 17:22:27 · 5797 阅读 · 0 评论 -
站内信设计
“站内信”不同于电子邮件,电子邮件通过专门的邮件服务器发送、保存。而“站内信”是系统内的消息,说白了,“站内信”的实现,就是通过数据库插入记录来实现的。 “站内信”有两个基本功能。一:点到点的消息传送。用户给用户发送站内信;管理员给用户发送站内信。二:点到面的消息传送。管理员给用户(指定满足某一 条件的用户群)群发消息。点到点的消息传送很容易实现,本文不再详述。下面将根据不同的情况,来转载 2015-07-01 14:27:56 · 1024 阅读 · 0 评论 -
SQL语句,实现某字段加1(如点击量、关注量)
1、原生态SQL语句update table set 字段=字段+12、thinkphp框架原创 2015-05-09 14:15:01 · 5736 阅读 · 0 评论 -
MySql查询结果按照指定顺序排序
select * from news where id=2 or id=5 or id=1 order by find_in_set(id,'2,5,1');select * from news where id in(3,1,5) order by substring_index('3,1,2',id,1);FIND_IN_SET(str,strlist)转载 2015-11-23 10:57:39 · 3771 阅读 · 0 评论 -
MySql中having字句对组记录进行筛选使用说明
原文:http://www.jb51.net/article/32562.htmhaving字句可以让我们筛选成组后的各种数据having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。SQL实例:转载 2015-11-06 11:04:00 · 986 阅读 · 2 评论 -
mysql group by 用法解析(详细)
原文:http://blog.csdn.net/xxpyeippx/article/details/8059910group by 用法解析group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。某个员工信息表结构和数据如下: id转载 2015-11-06 10:57:42 · 540 阅读 · 0 评论 -
超详细mysql left join,right join,inner join用法分析
转载自:http://www.jb51.net/article/15386.htm比较详细的mysql的几种连接功能分析,只要你看完就能学会的好东西下面是例子分析表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4转载 2015-11-05 11:19:25 · 674 阅读 · 0 评论 -
查询结果字段别名(纯记录,防遗忘)
$model = new Model(); $list = $model->table('l_comment c,l_task t') ->where("c.type = ".C('TASK_TYPE').' AND c.type_id = t.id AND t.project_id = '.$_SESSION['project_id'])原创 2015-10-08 10:03:02 · 3137 阅读 · 0 评论 -
MySQL查询重复字段,及删除重复记录的方法
MySQL, 数据库, 数据库, 字段, 服务器数据库中有个大表,需要查找其中的名字有重复的记录id,以便比较。如果仅仅是查找数据库中name不重复的字段,很容易:SELECT min(`id`),`name` FROM `table` GROUP BY `name`;但是这样并不能得到说有重复字段的id值。(只得到了最小的一个id值)查询哪些字段是重复的也容易:SELECT转载 2016-03-07 09:57:21 · 728 阅读 · 0 评论 -
Mysql的varchar排序按照数字顺序
自己建表的时候,把一个字段类型创建为varchar(2) ,其实应该建为int(2)的。因为我只允许输出数字。这本来也没什么,无非就是占点空间,懒得改了。但是今天在后台发现排序有问题。于是,没办法,改之。下面简单说一下MySQL的varchar排序问题,引以为戒。下面,我从数据库里面以server_id排一下序,大家来看一下排序后的结果:select server_id from转载 2016-06-02 09:56:48 · 17049 阅读 · 3 评论 -
soar 启发规则汇总 && 常见 MySQL 优化案例
前言最近偶然翻翻一些博客,发现依然有一些介绍 mysql 常见优化场景的东西,甚是有趣。想起了之前在公司做的 SQL 规范相关工作。独乐了不如众乐乐,独学习不如众分享,跟大家分享下自己在这个环节的一些心得。之前无非是根据一些经验和书籍,列出常见的场景。直到有一次看到了小米的开源工具,SOAR,简直是被震惊的感觉。这个工具通过是 SQL 语法树的分析,结合小米 DBA 多年经验的总结,进行了一系...原创 2019-03-12 23:30:31 · 1368 阅读 · 0 评论