获取当天的开始时间
SELECT TIMESTAMP(CURDATE());
-- 2021-09-03 00:00:00
SELECT TIMESTAMP(CURDATE());
-- 2021-09-03 00:00:00
使用 MySQL-Front 修改 TimeStamp 类型字段的 fractional seconds 时报如下错误:
mysql timestamp fractional seconds default value
create_time 列原本定义如下:
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
连接 MySql 时出现如下异常:
com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '?й???ʱ?' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
可以使用 INSERT ... ON DUPLICATE KEY UPDATE
语法来实现 INSERT 时判断主键是否重复,若重复则执行 UPDATE 操作。
具体的语法格式可以参考 官方的语法说明。
连接到 MySQL 后,执行如下命令:
show processlist;
可以使用 kill
命令强制关闭掉进程:
kill [processid];
cd 到 mysql 安装目录下的 sql-bench 目录,执行如下命令:
./test-connect --server=mysql --user=root --password=root --log --fast
每 5s 刷新一次状态:
mysqladmin -uroot -p status -i 5
show variables like '%slow%';
新建 backup.bat 文件,内容如下:
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%%time:~,2%%time:~3,2%%time:~6,2%"
mysqldump -u username --password=password -h hostname --database databasename > databasename_%Ymd%.sql