![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库mysql
大音~希声
这个作者很懒,什么都没留下…
展开
-
mysql分组排序以及排序失效问题
分组排序失效原创 2023-02-10 16:06:38 · 904 阅读 · 0 评论 -
mysql之mvcc理解
一、说到mvcc就少不了事务隔离级别(大白话解释)序列化(SERIALIZABLE):事务之间完全隔离,当成一个序列,一个一个执行。可重复读(REPEATABLE READ):不会被看成一个序列,但是这个事务里发生的改变,另一个事务中是看不到的,即同时执行两个select结果是一样的。(默认)提交读(READ COMMITTED):这个事务里发生改变并且提交,在另一个事务里是可见的,两条select中间提交过数据,两次结果可能不同。未提交读(READ UNCOMMITTED):可以读到未提交的原创 2022-04-06 17:00:13 · 1252 阅读 · 0 评论 -
数据表自增id断裂,想重新排序
一、背景由于后续对表进行删除操作导致自增id不连续。二、操作思路:删除重建ALTER TABLE `tablename` DROP `id`;ALTER TABLE `tablename` ADD 'id' int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT FIRST;原创 2020-10-09 11:16:20 · 220 阅读 · 0 评论 -
请不要再用char(15)来存储ip了
一、效果图二、分析char 占15个字节,int 只需要占4个字节4个字节也就是4个8位,是32个二进制数据,一个255 转为二进制 1111 1111 ,四个255也就是32个1了,所以转为10进制最大也就是4294967295。‘unsigned ’ 无符号的关键字,必须加这个。`host` int(10) unsigned NOT NULL COMMENT 'ip',下面列出不用整数类型的取值范围...原创 2020-08-13 17:12:45 · 672 阅读 · 2 评论 -
‘Host’ is not allowed to connect to this mysql server
‘Host’ is not allowed to connect to this mysql server不允许“主机”连接到此MyS QL服务器1、进入mysql数据库,选择mysql2、更新 user表的host,select * from userupdate user set host = '%' where user='root'3、重启服务(cmd命令框)...原创 2019-10-16 15:54:33 · 122 阅读 · 0 评论 -
子查询经典案例
1. 查询工资最低的员工信息: last_name, salary#①查询最低的工资SELECT MIN(salary)FROM employees#②查询last_name,salary,要求salary=①SELECT last_name,salaryFROM employeesWHERE salary=(SELECT MIN(salary)FROM employees);...原创 2019-07-31 16:51:38 · 569 阅读 · 0 评论 -
数据类型
#常见的数据类型/*数值型:整型小数:定点数浮点数字符型:较短的文本:char、varchar较长的文本:text、blob(较长的二进制数据)日期型:*/#一、整型/*分类:tinyint、smallint、mediumint、int/integer、bigint1 2 3 4 8特点:① 如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要...原创 2019-07-31 16:53:26 · 95 阅读 · 0 评论 -
mysql标识列
#标识列/*又称为自增长列含义:可以不用手动的插入值,系统提供默认的序列值特点:1、标识列必须和主键搭配吗?不一定,但要求是一个key2、一个表可以有几个标识列?至多一个!3、标识列的类型只能是数值型4、标识列可以通过 SET auto_increment_increment=3;设置步长可以通过 手动插入值,设置起始值*/#一、创建表时设置标识列DROP TABLE IF...原创 2019-07-31 16:55:02 · 458 阅读 · 0 评论