Mysql

mysql基础知识语法汇总整理(一)

 mysql基础知识语法汇总整理(二) 连接数据库操作/*连接mysql*/mysql-h地址-P端口-u用户名-p密码例如:mysql-h127.0.0.1-P3306-uroot-p****/*退出mysql*/exit; 数据库操作#数据库操作/*关键字:create创建数据库(增)...

记一次处理mysql数据库无故锁表的经历

某日,生产环境上的用户表突然无故锁表,原以为只是偶发的bug。所以第一时间想到的解决方案简单粗暴:重启数据库(servicemysqldrestart)。问题得以解决。10min后,该表再次锁表。终于意识到问题并没有那么简单。经过多方查资料,各种尝试。比如kill进程等方法,均无效。最终看到一个,有可能是因为磁盘空间不...

用SQL命令查看Mysql数据库大小

1、进入information_schema数据库(存放了其他的数据库的信息)useinformation_schema; 2、查询所有数据的大小:selectconcat(round(sum(data_length/1024/1024),2),'MB')asdatafromtables; 3、查看...

centos7上安装mysql5.7.21流程

1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql2下载mysql在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本...

mysql按关键词截取字符串

按关键字截取字符串:substring_index(被截取字段,关键字,关键字出现的次数)eg:字符串:test.docx;test2.zip  substring_index(file_name,'.',-1)  结果:docx,zip  substring_index(file_name,'.',1)  结果:te...

mysql重新设置递增值

altertabletable_nameAUTO_INCREMENT=value;...
代码星球·2020-04-14

解决mysql不能在查询A表的同时,更新A表的问题

方法:运用中间表UPDATE表名SET字段名=''WHEREidin(SELECTa.idFROM(SELECTidFROM表名WHEREISNULL(字段名))a)...

mysql中TIMESTAMPDIFF简单记录

1.  SyntaxTIMESTAMPDIFF(unit,begin,end);根据单位返回时间差,对于传入的begin和end不需要相同的数据结构,可以存在一个为Date一个DateTime2.Unit支持的单位有MICROSECONDSECONDMINUTEHOURDAYWEEKMONTHQUA...

[MySQL]多表关联查询技巧

示例表A:author_idauthor_name1Kimmy2Abel3Bill4Berton示例表B:book_idauthor_idstart_dateend_date912017-09-2521:16:042017-09-2521:16:06103  1122017-09-2521:21:4...

MySQL数据库的常用操作

  学习python少不了和数据库打交道,常见的数据库有:MySQL、SQLite、MongoDB、Redis等,这里主要介绍一下MySQL数据库的基本操作。  数据库听起来感觉好高大上,当你接触之后有种恍然大悟的感觉,不就是把我们的数据存到一个表格中吗。可以简单的这么理解,大家都知道表格都是由表名、表头、数据等几部分...

mysql-覆盖索引

   在了解覆盖索引之前我们先大概了解一下什么是聚集索引(主键索引)和辅助索引(二级索引)    聚集索引(主键索引):      聚集索引就是按照每张表的主键构造一颗B+树,同时叶子节点中...
代码星球·2020-04-13

mysql游标的用法及作用

例子:当前有三张表A、B、C其中A和B是一对多关系,B和C是一对多关系,现在需要将B中A表的主键存到C中;常规思路就是将B中查询出来然后通过一个update语句来更新C表就可以了,但是B表中有2000多条数据,难道要执行2000多次?显然是不现实的;最终找到写一个存储过程然后通过循环来更新C表,然而存储过程中的写法用的...
代码星球·2020-04-13

使用mysql以及连接数据库

1.安装与配置2.数据库与账户3.用户跟权限4.常用命令5.表的创建6.数据类型7.主键约束8.表的修改9.引擎(Engine)10.存储过程11.优化(Optimization)12.UseCases13.备份与恢复14.数据迁移示例15.数据处理示例16.省市县模式数据库设计17.查询练习MySQL/MariaDB...

mysql explain用法和结果的含义

转自:http://blog.chinaunix.net/uid-540802-id-3419311.html explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explain...

MySQL数据库监控

MySQLMTOP由PHP和Python开发,所以监控机需要安装PHP运行环境和Python环境。需要的核心包如下:1.MySQL5.0及以上(用来存储监控系统采集的数据)2.Apache2.2及以上(WEB服务器运行服务器)3.PHP5.3以上(WEB界面)4.Python2(推荐2.7版本,其他版本未做测试,执行数...
代码星球·2020-04-13