
mysql
我纯洁全身都纯洁
这个作者很懒,什么都没留下…
展开
-
安装mysql时遇到的问题
今天安装mysql高版本,安装过程并不像百度上面说的那样一步步的根据安装向导创建,而是之后三四个下一步就完成了。安装完发现安装目录下没有data目录,root账号连登录的权限都没。之后按照百度上说在根目录下的my.ini加一个跳过权限验证的代码然后啥啥啥的就好了,可我根本没my.ini。最后解决方法是下一个5.1版本的就可以了。安装完5.1本地可以连接,但是远程连接不了,百度查了下资料。说是把原创 2016-01-05 09:00:47 · 528 阅读 · 0 评论 -
sql_mode中的STRICT_TRANS_TABLES和STRICT_ALL_TABLES区别
1、STRICT_TRANS_TABLES模式:对于InnoDB表,sql插入执行失败,会报错,全部回滚。例1:value定义:int(1) 失败原因:s不能转换为integer例2: 失败原因:int长度超过了2147483647 查询执行结果: 对于MyISAM表,sql插入执行失败:1、如果是第一行数据出错,则会报错,会回滚原创 2017-09-07 18:26:06 · 17601 阅读 · 0 评论 -
MYSQL数据库开发规范
自己总结的mysql开发规范,够用就行了。1、表1.1 表必须要有主键,主键使用自动递增,类型为int。1.2 表名使用有意义的英文单词,可用下划线分割。如需使用缩写时,不可使用意义不明的缩写。1.3 需要多表join的字段,数据类型保持绝对一致。1.4 字段命名时需要加上表名,确保所有表中的字段都是唯一的。如字段中有关联其他表的字段,则字段名和关联表的字段一致即可。1.5原创 2017-12-11 15:26:45 · 1032 阅读 · 0 评论 -
SQL判断时间有没有交叉
假如有时间A,判断表里面有没有与时间A交叉的时间B判断时间四种交叉情况就行了1、时间A完全在时间B范围内 时间A起始范围 ━━━━━━━━━━━━━━━━━━ 时间B起始范围 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 时间A起始范围原创 2017-12-26 10:51:04 · 4985 阅读 · 5 评论 -
一千个不用 Null 的理由
港真,Null 貌似在哪里都是个头疼的问题,比如 Java 里让人头疼的 NullPointerException,为了避免猝不及防的空指针异常,千百年来程序猿们不得不在代码里小心翼翼的各种 if 判断,麻烦而又臃肿,为此 java8 引入了 Optional 来避免这一问题。下面咱们要聊的是 MySQL 里的 null,在大量的 MySQL 优化文章和书籍里都提到了字段尽可能转载 2017-12-19 10:59:57 · 218 阅读 · 0 评论 -
mysql查询锁表以及解锁
查询使用中的表:show OPEN TABLES where In_use > 0;查询进程:show processlist; 看command,不是sleep就把id放到下面的sql中结束进程(解锁):kill id原创 2018-03-20 19:20:33 · 1164 阅读 · 0 评论 -
mysql安装与登陆
非转载!亲自试验可行!服务器:阿里云服务器(ECS)系统:CentOS 7mysql版本:mariadb(玛丽亚),属于mysql的一个分支0、这种服务器+系统+mysql下是没有mysqld命令的。1、安装:yum install -ymariadb会提示具体的安装包,按照这个名字再执行一次yum install -ymariadb-5.5.60-1.el7_5....原创 2019-07-23 18:22:49 · 1290 阅读 · 0 评论