mysql日期
select NOW() #2022-10-12 13:55:32
,ADDDATE(NOW(),1) #2022-10-13 13:55:32
,CURRENT_DATE #2022-10-12
,ADDDATE(CURRENT_DATE,interval 1 DAY) #2022-10-13
,DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s') #2022-10-12 13:55:32
,DATE_FORMAT(NOW(),'%Y-%m-%d 00:00:00') #2022-10-12 00:00:00
,DATE_FORMAT(ADDDATE(NOW(),1),'%Y-%m-%d 00:00:00') #2022-10-13 00:00:00
from dual;
clickhouse查询当天数据
between formatDateTime(today(),'%Y-%m-%d 00:00:00') and formatDateTime(addDays(today(),1),'%Y-%m-%d 00:00:00')
mysql安装初始化
#mysql 临时密码
grep 'temporary password' /var/log/mysqld.log #具体日志路径以/etc/my.cnf为准
#第一次登陆修改密码
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxx'; #初始化时root账号只有localhost
#开启远程登录
use mysql;
update user set host='%' where user='root';
flush privileges;
MySQL 设置 group_concat_max_len(默认1024)
[mysqld]
group_concat_max_len = 1000000
[application.yml]
jdbc url 追加 &sessionVariables=group_concat_max_len=1024000
MySQL命令行 \g 与 \G的作用
mysql> help(或 ?)
List of all MySQL commands:
ego (\G) Send command to mysql server, display result vertically.
go (\g) Send command to mysql server.
其中,\g 表示将命令提交到服务器执行,相当于SQL语句结尾的分号";",而 \G 表示将命令提交到服务器执行,但将结果垂直显示。
SQL语句以 \g 或 \G结尾,将不需要再输入结尾分号,否则,服务器会认为分号前没有命令要执行,报错:No query specified,如下
特别关注:\g 与 \G 为MySQL命令行工具专用,第三方工具如Navicat并没有实现其语法,所以无法使用。
mysql> select user,host from user where user='root'\g
+------+------+
| user | host |
+------+------+
| root | % |
+------+------+
1 row in set (0.00 sec)
mysql> select user,host from user where user='root'\G
*************************** 1. row ***************************
user: root
host: %
1 row in set (0.00 sec)
mysql> select user,host from user where user='root'\G;
*************************** 1. row ***************************
user: root
host: %
1 row in set (0.00 sec)
ERROR:
No query specified
MySQL单机性能测试

浙公网安备 33010602011771号