mysql
广铁小多多
我去前面探探路......
展开
-
mysql查询数据库每张表数据量大小和占用多少空间
selecttable_schema as '数据库',table_name as '表名',table_rows as '记录数',truncate(data_length/1024/1024, 2) as '数据容量(MB)',truncate(index_length/1024/1024, 2) as '索引容量(MB)'from information_schema.tableswhere table_schema='数据库名称'order by data_leng.原创 2022-04-22 11:23:45 · 1852 阅读 · 0 评论 -
mysql导出数据库文档
SELECT c.TABLE_NAME 表名, t.TABLE_COMMENT 表名备注, c.COLUMN_NAME 列名, c.COLUMN_TYPE 数据类型, c.DATA_TYPE 字段类型, c.CHARACTER_MAXIMUM_LENGTH 长度, c.IS_NULLABLE 是否为空, c.COLUMN_DEFAULT 默认值, c.COLUMN_COMMENT 字段备注FROM INFORMATION_SCHEMA.COLUMNS c left join I...原创 2022-01-18 18:49:13 · 672 阅读 · 0 评论 -
mysql定时备份mysql数据库与自动清理过期备份数据
1,编辑备份脚本shell文件 mysql_backup.sh#备份数据库#数据库备份保存地址data_out_dir=/data/mysql_backup#mysql连接地址host=rm-youmysql.mysql.rds.aliyuncs.com#mysql端口号port=3306#mysql账号username=yourusername#mysql密码password=yourpassword#文件夹不存在则创建文件夹#传参: 数据库名称mkdirIfNotE原创 2022-01-05 15:25:29 · 793 阅读 · 0 评论 -
TRUNCATE函数直接截取字符串小数结果值精准的问题
刚好之前老同事使用字符串来保存货币,需要做截取小数处理,请看下面-- TRUNCATE函数直接使用字符串保存小数会出现结果不精准的问题select TRUNCATE('19.08',2);结果返回 19.07-- 需要先转换成小数再做截取才行(也要考虑CAST转换小数要注意考虑到可能会四舍五入)select TRUNCATE(CAST('19.08' as DECIMAL(15,5)),2);结果返回:19.08标记一下,如果大家有更好的办法,请留言。...原创 2021-07-01 20:19:50 · 518 阅读 · 0 评论 -
mysql-proxy windows 配置
mysql-proxy是mysql官方提供的mysql中间件服务,上游可接入若干个mysql-client,后端可连接若干个mysql-server。它使用mysql协议,任何使用mysql-client的上游无需修改任何代码,即可迁移至mysql-proxy上。1.下载mysql-proxy. https://downloads.mysql.com/archives/proxy/2.解压包,创建配置文件mysql-proxy.conf,端口号可以更换。内容如下: [mysql-proxy]原创 2021-01-16 14:06:29 · 709 阅读 · 0 评论 -
mysql 查看 库 表 大小
mysql 查看 库 表 大小#查询所有数据的大小use information_schema;SELECT concat(sum(DATA_LENGTH+INDEX_LENGTH)/(1024*1024),'MB') 库内表大小 FROM TABLES;#查看指定数据库的大小,比如说:数据库testuse information_schema;select concat(round(sum(DA...原创 2018-06-27 11:06:36 · 204 阅读 · 0 评论 -
2059 - Authentication plugin 'caching_sha2_password' cannot be loaded
安装mysql8.0后,使用navicat登录遇到问题:2059 - Authentication plugin 'caching_sha2_password' cannot be loaded 解决:#修改加密规则ALTER USER '账号'@'%' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER; #更新一下用户的密码ALTER U...原创 2018-10-12 14:26:09 · 577 阅读 · 0 评论 -
让mybatis generator插件生成的mapper.xml 插入语句中自动返回主键
让mybatis generator插件生成的mapper.xml 插入语句中自动返回主键:加入一行代码即可,id为表的主键字段名:<generatedKey column="id" sqlStatement="JDBC" identity="true"></generatedKey><?xml version="1.0" encoding=&原创 2019-03-15 10:53:45 · 1527 阅读 · 1 评论 -
使用mybatis读取mysql数据库里的timestamp字段时,发现读取所得时间比数据库原始数据多了几小时
问题使用mybatis读取mysql数据库里的timestamp字段时,发现读取所得时间比数据库原始数据多了几小时。解决办法1原因是数据库使用了非中国时区,所以去数据库里设置一下时区即可,因为mybatis会读取数据库市区来转换时间戳set global time_zone = '+8:00';set time_zone = '+8:00';flush privileges;...转载 2019-03-11 12:59:56 · 2349 阅读 · 0 评论