![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
二十一克阳光!
这个作者很懒,什么都没留下…
展开
-
将mysql表结构导出为excel表格式
SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_DEFAULT 默认值, COLUMN_COMMENT 备注 FROM INFORMATION_SCHEMA.COLUMNSwhere-- developerclub为数据库名称,到时候只需要修改成你要导出表结构的数据库即可table_schema转载 2022-04-24 19:47:13 · 798 阅读 · 0 评论 -
SQL判断是否“存在“,还在用 count 操作?
根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要select count(*)呢?无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count.目前多数人的写法多次 review 代码时,发现如现现象:业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多少条记录。普遍的SQL及代码写法如下SQL写法:SELECT count(*) FROM table WHERE a = 1 AND b = 2 Java写法:i转载 2020-09-28 08:02:05 · 163 阅读 · 0 评论 -
MySQL(Windows和Linux)主从复制
一、Windows中的设置在my.ini文件中添加#主服务器唯一ID【必配】server_id=1#启用二进制日志【必配】log_bin=数据库地址\data\mysqlbin添加后重启数据库创建一个新用户用来远程连接使用:create user 'test'@'%' IDENTIFIED BY '123456'刷新mysqlflush privileges;授予从机复制表权限GRANT REPLICATION SLAVE ON *.* TO 'test'@'从机i原创 2020-09-01 12:18:23 · 614 阅读 · 0 评论 -
mysql 用法 Explain
前言:explain(执行计划),使用explain关键字可以模拟优化器执行sql查询语句,从而知道MySQL是如何处理sql语句。explain主要用于分析查询语句或表结构的性能瓶颈。1.explain的作用通过explain+sql语句可以知道如下内容:①表的读取顺序。(对应id)②数据读取操作的操作类型。(对应select_type)③哪些索引可以使用。(对应possible_keys)④哪些索引被实际使用。(对应key)⑤表直接的引用。(对应ref)⑥每张表有多少行被优化器查询。(对转载 2020-08-30 20:35:11 · 105 阅读 · 0 评论 -
Linux下安装mysql-5.7.30详细步骤
下面记录了我在Linux环境下安装Mysql的完整过程,实操记录,只为让更多人少踩坑,本次安装版本为:mysql-5.7.30,64位操作系统检测系统是否自带mysql[root@localhost /]# rpm -qa | grep mysql如果是,则使用下面命令进行删除:[root@localhost /]# rpm -e --nodeps ‘上一步查找的名称’删除成功后,查询所有Mysql对应的文件夹[root@localhost ~]# whereis mysqlmys转载 2020-08-11 21:06:40 · 734 阅读 · 0 评论 -
mysql视图的作用(详细)
测试表:user有id,name,age,sex字段测试表:goods有id,name,price字段测试表:ug有id,userid,goodsid字段视图的作用实在是太强大了,以下是我体验过的好处:作用一:提高了重用性,就像一个函数。如果要频繁获取user的name和goods的name。就应该使用以下sql语言。示例:select a.name as username, b.name as goodsname from user as a, goods as b, ug as c wher转载 2020-08-29 08:50:56 · 236 阅读 · 0 评论