![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
一风情书
树叶的一生,是为了归根?
展开
-
Centos7安装mysql5.7.27步骤
首先,下载官网地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads现在官网更新到5.7.30,我的2.7.27是之前下载好的,这里不影响然后,配置环境登录centos7,先检查是否有安装过mysqlrpm -qa | grep mysql 因为我这是新服务器所以没有,如果有如“mysql-libs-5.1.52-1.el6_0.1.x86_64”的目录文件可以用以下命令进行卸载rpm -e // 普通删除模式rpm原创 2020-06-08 12:16:26 · 362 阅读 · 0 评论 -
mysql查询某节点的所有子节点
mysql查询某节点的所有子节点和所有父节点原创 2022-05-17 15:02:48 · 5360 阅读 · 5 评论 -
mysql查询/删除数据库中的某些表
查库中的所有表select table_namefrom information_schema.tableswhere table_schema='数据库名称' and table_type='base table';查库中的某些表select table_namefrom information_schema.tableswhere table_schema='数据库名称' and information_schema.tables.TABLE_NAME LIKE '%表名%';删除数原创 2022-02-21 14:15:59 · 1012 阅读 · 0 评论 -
mysql百万级数据limit查询慢问题
先建个简单表,造点数据CREATE TABLE `mq_msg` ( `id` bigint NOT NULL, `msg_id` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '业务消息id', `title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, `content` varchar(1024原创 2021-09-30 11:50:14 · 1748 阅读 · 0 评论 -
查看mysql最大连接数
命令:show variables like '%max_connections%'原创 2021-09-24 15:16:43 · 158 阅读 · 0 评论 -
解决mysql存储过程返回值decimal类型自动四舍五入
mysql存储过程返回值中有小数类型时会自动四舍五入,如果返回值表示金额的时候这是不能接受的,可以使用一下函数进行解决1、round(x,d) :用于数据的四舍五入,round(x) ,其实就是round(x,0),也就是默认d为0;这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;2、TRUNCATE(x,d):函数返回被舍去至小数点后d位的数字x。若d的值为0,则结果不带有小数点或不带有小数部分。若d设为负数,则截去(归零)x小数点左起第d位开始后面原创 2021-06-23 16:56:29 · 3375 阅读 · 0 评论 -
mysql单字段包含多值列转行问题
有些时候因为表设计问题,会存在多个值以逗号隔开存在一个字段里,例如:这样在一些特定的场合会造成查询困难,我们需要把他列转行,主要利用substring_index函数进行分割,以下列子借助mysql自带的表help_topic 的id加以辅助查询,其中content_blog_article 和content_blog_note 为业务数据表:SELECT *from ( ( -- 文章博客 SELECT * from ( select a.id,subst原创 2021-01-15 19:21:37 · 379 阅读 · 0 评论 -
windows下Mysql设置字段值区分大小写
MySQL在Windows下是不区分大小写的,如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有3种:1:创建时设置:CREATE TABLE T(id int,col VARCHAR(100) BINARY);2:使用alter修改:ALTER TABLE tablename MODIFY COLUMN cloname VARCHAR(45) BINARY;3:ALTER TABLE menu MODIFY COLUMN id VARCHAR(64) BIN原创 2020-10-20 09:47:33 · 589 阅读 · 0 评论 -
mysql下多表删除
需求比如某系统要删除用户信息(这里暂时不做伪删除,所谓伪删除是指数据不做真正的物理删除,只改变数据的状态,例如字段status(0:表示正常 1:表示已删除),实际中很多是伪删除以便数据恢复),肯定要把用户相关的表也删除,比如角色,权限等,这里可以用左连接来做多表关联删除。例如删除用户信息,角色及权限:DELETE a,b,d from user aLEFT JOIN user_role_relation b ON a.user_id = b.user_idLEFT JOIN user_per_r原创 2020-07-01 15:25:11 · 139 阅读 · 0 评论 -
PowerDesigner添加mysql的unique key 唯一约束
1:双击table打开,点击keys2:添加一个key,点击2中按钮,在弹框中点击columns3:添加字段4:点击mysql,打钩最后打开sql详情即可看到原创 2020-06-22 11:54:50 · 918 阅读 · 0 评论