随笔分类 -  MySQL

摘要:环境:MySQL5.7版本 先生成一组测试数据 public static int randAge(){ return new Random().nextInt(100); } public static char randScore(){ int i = new Random().nextInt( 阅读全文
posted @ 2020-11-07 14:10 露娜妹 阅读(7207) 评论(0) 推荐(0) 编辑
摘要:问题重现 比如我有两个表 mysql> select * from user; + + + + | id | name | age | + + + + | 1 | A | 9 | | 2 | B | 11 | | 3 | C | 15 | | 4 | D | 13 | + + + + 4 rows 阅读全文
posted @ 2020-09-17 19:32 露娜妹 阅读(955) 评论(0) 推荐(0) 编辑
摘要:InnoDB和MyISAM存储引擎的区别 InnoDB MyISAM 事务 支持事务和外键 不支持事务和外键 锁 默认行锁,但是如果执行一个SQL不能确定扫描范围,则会锁表。比如:如果一个语句没有命中索引,则退化成表锁;没有用到索引,也会使用表锁。 表锁 全文索引 5.7开始支持全文索引 支持 索引 阅读全文
posted @ 2020-05-12 17:56 露娜妹 阅读(243) 评论(0) 推荐(1) 编辑
摘要:数字类型 日期类型 字符串类型 CHAR和VARCHAR 表列数和行大小限制 MySQL每个表的硬限制为4096列,但对于给定的表,有效最大值可能更小。确切的列限制取决于几个因素: 表的最大行大小限制列的数量(也可能是size),因为所有列的总长度不能超过此大小。 各列的存储要求限制了适合给定最大行 阅读全文
posted @ 2019-09-06 16:44 露娜妹 阅读(4985) 评论(0) 推荐(3) 编辑
摘要:先看一下定义(密密麻麻) 实际上也不复杂,一条一条看,就看懂了。我介绍一些常用的: 测试表 1. 重置自增值 2. 更改字符集 3. 更改表注释 4. 添加列 5. 删除列 如果要单个语句删除多个列 6. 重新定义列 CHANGE MODIFY RENAME 这个在MySQL5.X是不行的,如下: 阅读全文
posted @ 2019-09-03 16:52 露娜妹 阅读(4319) 评论(0) 推荐(0) 编辑
摘要:去官网下载 https://www.navicat.com.cn/download/navicat-premium 然后下载这个破解包 第一个是整合了 navicat121_premium_cs_x64.exe 和 注册机,第二个是单独的注册机。根据需要下载 链接: https://pan.baid 阅读全文
posted @ 2019-06-11 17:35 露娜妹 阅读(3842) 评论(1) 推荐(1) 编辑
摘要:查看当前用户 CREATE USER 语法 user 即账户名称,语法是 'user_name'@'host_name' ,其中主机地址可以写为 '%'表示接受任何地址的连接。 auth_option 即身份验证方式,可以指定密码以及认证插件(mysql_native_password、sha256 阅读全文
posted @ 2019-05-24 11:51 露娜妹 阅读(1685) 评论(0) 推荐(0) 编辑
摘要:安装 先去下载 https://dev.mysql.com/downloads/mysql/ 然后上传到Linux 进入存放目录,解压到指定目录【我这里是/soft/mysql8】 进入解压后的目录,安装 到此就安装结束,下面开启防火墙端口3306并启动。开启防火墙端口是希望外界可以访问。 下面因为 阅读全文
posted @ 2019-05-23 21:38 露娜妹 阅读(1552) 评论(0) 推荐(0) 编辑
摘要:默认情况下,复制是异步的,从站不需要永久连接以接收来自主站的更新。根据配置,您可以复制数据库中的所有数据库,所选数据库甚至选定的表。 MySQL中复制的优点包括: 横向扩展解决方案 - 在多个从站之间分配负载以提高性能。在此环境中,所有写入和更新都必须在主服务器上进行。但是,读取可能发生在一个或多个 阅读全文
posted @ 2019-04-28 15:29 露娜妹 阅读(2063) 评论(1) 推荐(3) 编辑
摘要:索引(在MySQL中也叫键(key))是存储引擎用于快速找到记录的一种数据结构。 索引类型有:Normal,Unique,FullText。 索引方法有:BTREE、HASH。 我有一个user_info的测试表 里面随机生成了300个姓名 一、索引基础 创建一个普通索引: 也可以指定索引的长度: 阅读全文
posted @ 2017-05-13 20:15 露娜妹 阅读(353) 评论(0) 推荐(0) 编辑
摘要:查看索引:mysql> show index from user_info; + + + + + + + + + + + + + + | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinal 阅读全文
posted @ 2017-04-28 10:09 露娜妹 阅读(309) 评论(0) 推荐(0) 编辑
摘要:上一节提到分时间段统计,可是无数据的时候不显示,而此时我们需要让他显示0。 首先我们需要建一个时间表。 并且插入一些数据,具体怎么插入有好多种方法,目的是生成我们需要的时间格式,如下 以下就要用到我们的时间表,与我们的数据表进行连接查询了。呃,中间的1你们可以忽略啊!!你们需要看的只有 t 和 co 阅读全文
posted @ 2016-12-10 12:50 露娜妹 阅读(15456) 评论(9) 推荐(2) 编辑
摘要:现实中我们会遇到统计报表。比如查询当月每一天的数据数量。。。等等之类的。以下内容就是有关这方面的咯。 首先要知道几个函数 以上都是简单的东西,以下主要用的是DATE_FORMAT函数 更详细的参考W3cSchool:Date函数 例子1:查询一个表,从当前年份开始,向后退12年,每一年的数据量。(如 阅读全文
posted @ 2016-12-09 20:15 露娜妹 阅读(3978) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示