mysql
我俗人
世界从不完美,时间不会给你2次机会。
展开
-
PowerDesigner显示表信息 字段信息
PowerDesigner显示表信息 字段信息原创 2022-06-14 17:19:04 · 878 阅读 · 1 评论 -
MySQL创建表timestamp类型为空报错 Invalid default value for ‘xxxx‘
解决:修改my.ini配置文件[mysqld]explicit_defaults_for_timestamp = ON# 默认值OFF原创 2021-07-22 16:18:31 · 609 阅读 · 0 评论 -
mysql默认安装的数据目录 MySQL [Warning] Can’t create test file xxx lower-test b报错
第一种:setenforce 0第二种:但最好使用一个永久方法,以便在重启后继续不要这货。修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启或等待下次重启。原创 2021-05-24 10:40:23 · 955 阅读 · 2 评论 -
在CentOS实现mysql数据库的自动备份备份
#!/bin/bashid="root" #用户名pwd="123123" #密码dbs="conedu commlib" #数据库名字的列表,多个数据库用空格分开。backuppath="/root/mysqlbackup" #保存备份的位置day=15 #保留最近几天的备份[ ! -d $backpath ] &&mkdir -p $backuppath #判断备份目录是否存在,不存时新建目录。cd $backuppath #转到备份目录,这句话可以省略。可以直.原创 2021-03-03 16:14:22 · 263 阅读 · 1 评论 -
mysql 保留两位小数
1、round(x,d) :用于数据的四舍五入,round(x) ,其实就是round(x,0),也就是默认d为0;这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;SELECT ROUND(100.3465,2),ROUND(100,2),ROUND(0.6,2),ROUND(114.6,-1);结果分别:100.35, 100, 0.6, 1102、TRUNCATE(x,d):函数返回被舍去至小数点后d位的数字x。...转载 2020-10-28 14:33:46 · 1580 阅读 · 0 评论 -
记录mysql常用函数-不定时更新
获取日期时间sysdate()获取当前年份curdate()年份减一curdate()或者 date_fromat('%Y')-1日期时间减一date_sub(CURDATE(),interval 1 year)取小数位数round(5.0201,3)字符串拼接CONCAT(str1,str2,...)行数统计count(*)分组后对单元格合并 以逗号分隔group_concat(字段)获取当前季度qurater()字符串截取su原创 2020-09-08 15:46:05 · 124 阅读 · 0 评论 -
MySQL中tinytext、text、mediumtext和longtext详解
一、字符串类型 类型 范围 说明 Char(N) [ binary] N=1~255 个字节 binary :分辨大小写 固定长度 std_name cahr(32) not null VarChar(N) [binary] N=1~255 个字节 binary :分辨大小写 ...转载 2019-11-07 14:34:27 · 2955 阅读 · 0 评论 -
jdbcTemplate 的like 占位查询到底该如何写?
Oracle 可以这样拼LIKE '%'||?||'%'select*fromd_menuwherenamelike'%'||?||'%'Mysql的话用concat函数1.select*fromd_menuwherenamelikeconcat('%',?,'%')2.问好两边的空格一定不能少select*fromd_menuwh...原创 2019-10-23 23:54:41 · 1564 阅读 · 0 评论 -
只需5布实现mysql5.7主从复制
1.修改第一台master mysql配置文件,在my.conf最下面增加这两行(server-id不要重复就行)#主从复制 log-bin=mysql-binserver-id=592.修改第二台salve mysql配置文件,在my.conf最下面增加这两行#主从复制 log-bin=mysql-binserver-id=603.在第一台中创建一个用于主从复制...原创 2019-08-07 10:36:47 · 144 阅读 · 0 评论 -
oracle 日期和mysql 日期加减
oracle计算两个日期差多少天select ( date '2019-04-10' - date '2019-03-11') from dualoracle计算距今多少天select ( trunc(sysdate)-date '2015-04-10') from dualoracle 当前时间减一天select sysdate-1 from dualoracle...原创 2019-07-17 17:35:19 · 566 阅读 · 0 评论 -
MySQL8.0简介特性及性能
MySQL 8.0 正式版 8.0.12 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.12-winx64.zip注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方...转载 2018-08-15 11:38:50 · 56924 阅读 · 2 评论 -
本地命令连接mysql出现cant connect to mysql server through socket '/tmp/mysql.sock'
首先看看mysql.sock是什么Mysql有两种连接方式:(1)TCP/IP(2)socket对mysql.sock来说,其作用是程序与mysqlserver处于同一台机器,发起本地连接时可用。例如你无须定义连接host的具体IP得,只要为空或localhost就可以。在此种情况下,即使你改变mysql的外部port也是一样可能正常连接。问题解决想想为什么会出现这...原创 2018-08-20 14:53:00 · 3978 阅读 · 0 评论 -
windows的MySQL8.0安装及配置
第一步官网下载社区版因为其他版本已经收费了第二步在解压文件夹下面创建my.ini[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\\developSoftware\\mysql-8.0.12 # 切记此处一定要用双斜杠\\,单斜杠我这里会出错。# 设置mysql数据库的数据的存放目录datadir=D:\\develo...原创 2018-08-31 22:00:42 · 3741 阅读 · 3 评论 -
centos7mysql8.0的安装及配置
1、yum仓库下载MySQL:yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2、yum安装MySQL: yum install mysql-community-server3、启动MySQL服务:service mysqld start4、检查MySQL服...原创 2018-09-05 18:25:54 · 1392 阅读 · 0 评论 -
MySQL8.0设置远程访问权限,Navicat连接mysql
今天centos7安装了mysql8.0过后远程登录数据库报错1.首先查看防火墙状态防火墙版本的不同命令也会有不同0.4的命令为systemctl status firewall.service0.5的命令为systemctl status firewalld防火墙没有运行2.命令登入服务器mysql3.执行下面语句添加权限use mysql;se...原创 2018-09-05 19:02:53 · 44830 阅读 · 23 评论 -
MySQL的ibdata1文件占用过大瘦身
处理MySQL的ibdata1文件过大问题本人在对数据库进行大量的数据插入和删除的时候,发现ibdata1的占了将近一个Tibdata1文件是什么?ibdata1是一个用来构建innodb系统表空间的文件,这个文件包含了innodb表的元数据、撤销记录、修改buffer和双写buffer。如果file-per-table选项打开的话,该文件则不一定包含所有表的数据。当innodb_f...原创 2018-10-08 11:43:15 · 17828 阅读 · 0 评论 -
linux下mysql 8.0忘记密码后重置密码
1:免密码登陆找到mysql配置文件:my.cnf,在【mysqld】模块添加:skip-grant-tables 保存退出;2:使配置生效重启mysql服务: service mysqld restart3:将旧密码置空mysql -u root -p //提示输入密码时直接敲回车。//选择数据库use mysql;//将密码置空...原创 2018-10-16 21:16:15 · 190 阅读 · 0 评论 -
CentOS7下源码编译安装MySQL5.6.4
一、去官网下载源码:MySQL5.6.4源码官方地址:2.解压 msyql 到cd /usr/local/src/MySQL5.6.43、新建MySQL执行文件目录(后面会把编译好的mysql程序安装到这个目录)mkdir /usr/local/mysql5、安装编译mysql需要的依赖包yum install make cmake gcc...原创 2019-02-28 12:24:10 · 674 阅读 · 0 评论 -
MySQL--字符串长度char_length、length、bit_length
常用函数有char_length、length、bit_length,它们针对不同的字符编码处理方式不一样。 总的来说: char_length:不管汉字还是数字或者是字母都算是一个字符。length 不管汉字还是数字或者是字母都算是一个字符。bit_length 字符在当前编码下存储,所占的bit,也就是length*8GBK 编码select char_length('中国'); ...转载 2018-07-25 09:55:07 · 1122 阅读 · 0 评论