大学学的数据库系统概论工作后几年没有使用都已忘了, 现在项目需要用到数据库, 但来不及细看相关书籍了, 遂将一些常用的记录下来. 常用类型 MySQL 支持多种类型, 大致可以分为三类: 数值, 日期/时间和字符串(字符…
分类:MySql
当Mysql - InnoDB行锁遇到复合主键和多列索引
背景 今天在配合其他项目组做系统压测,过程中出现了偶发的死锁问题。分析代码后发现有复合主键的update情况,更新复合主键表时只使用了一个字段更新,同时在事务内又有对该表的insert操作,结果出现了偶发的死锁问题。 比…
linux 下 mysql安装和配置
最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql。 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到的问题和解决方法: …
MySql 模糊查询
实例: SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下: 1、LIKE’Mc%’ 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。 2、…
利用 Forcing InnoDB Recovery 特性解决 MySQL 重启失败的问题
背景 小明同学在本机上安装了 MySQL 5.7.17 配合项目进行开发,并且已经有了一部分重要数据。某天小明在开发的时候,需要出去一趟就直接把电脑关掉了,没有让 MySQL 正常关闭,重启 MySQL 的时候,报错如下…
MYSQL 基操
传授有缘人 /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld -…
ubuntu mysql 忘记密码 修改密码
今天在windows上装vagrant的时候遇到一些问题,首先要把bios的enable virtualization设置成enable,这个问题我调试了大概几个小时,最后才想起来是这个问题。 然后在ubuntu装my…
MySQL相关文章索引(4)
环境部署 CentOS 6.5/6.6 安装mysql 5.7 最完整版教程 CENTOS7使用rpm方式安装mysql5.7.18 mysql 5.7版本修改编码为utf-8 mysql驱动包(mysql5.7可用)m…
大数据量高并发的数据库优化!
一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设…
详细MySQL基本操作
一、数据库模型定义 创建数据库 选择数据库 修改数据库 删除数据库 查看数据库 1. 创建数据库 在MySQL中,可以使用CREATE DATABASE或CREATE SCHEMA语句创建数据库 创建数据库语法格式: d…
Can't connect to local MySQL /tmp/mysql.sock
mysql_install_db –verbose –user=whoami –basedir=”$(brew –prefix mysql)” …
[MYSQL]让字符串类型的数字按照正确的姿态排序
今天排序遇到了个问题,如果数据类型是 varchar 的数字,在排序的过程中,出来并不是我们想要的效果。 例如: sqlselect * from table order by field_varchar ; field…