datetime(3) DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)
MySQL 5.6.5
注意可能大小写不敏感会导致 UNIQUE 索引唯一了,但是值可能变了大小写,其他信息关联失败
sql
select version(); -- 查看版本SELECT USER(); -- 查看用户SELECT DATABASE(); -- 查看数据库SHOW STATUS;SHOW GLOBAL VARIABLES;SHOW SESSION VARIABLES;SHOW VARIABLES LIKE 'max_connections';SHOW PROCESSLIST; -- 查看当前连接SHOW ENGINES;SHOW ENGINE INNODB STATUS;SHOW DATABASES; -- 显示数据库SHOW TABLES; -- 显示表SHOW GRANTS FOR CURRENT_USER; -- 查看当前用户权限SHOW GRANTS FOR 'user'@'host'; -- 查看权限use mysql; -- 切换数据库describe users; -- 查看表结构SELECT NOW();SHOW SLAVE STATUS; -- 查看从库状态SHOW MASTER STATUS; -- 查看主库状态SELECT VERSION() AS 'MySQL版本', @@character_set_server AS 'Server字符集', @@collation_server AS 'Server排序规则', @@time_zone AS '系统时区', CONCAT(ROUND(@@innodb_buffer_pool_size / 1024 / 1024, 0), ' MB') AS 'InnoDB缓冲池大小', @@max_connections AS '最大连接数';
db
sys
information_schema
performance_schema
mysql
utf8mb4_0900_ai_ci
MySQL 8.0
ai - Accent Insensitive - a 等于 á
ci - Case Insensitive - a 等于 A
utf8mb4_unicode_ci
MySQL 5.7
utf8mb4_uca1400_ai_ci
MariaDB
类型定义
精度
格式示例
常见用途
DATETIME / DATETIME(0)
秒 (Standard)
2025-11-25 16:40
普通业务时间、创建时间
DATETIME(3)
毫秒 (Millisec)
2025-11-25 16:40.123
高并发日志、接口耗时统计
DATETIME(6)
微秒 (Microsec)
2025-11-25 16:40.123456
极高频交易、科学计算
sql
-- is not allowed to connect to this MySQL server-- /c/Program\ Files/MySQL/MySQL\ Server\ 8.0/bin/mysql -u root -p123456 app -h 127.0.0.1-- 允许 root 远程登录UPDATE mysql.user SET host='%' WHERE user='root' AND host='localhost';FLUSH PRIVILEGES; -- 重载权限-- 修改密码ALTER USER 'root'@'%' IDENTIFIED BY '123456';
select user,host from mysql.user;select user,host,db from mysql.db;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';-- 允许 root 远程-- root@localhost -> root@%UPDATE mysql.user SET Host='%' WHERE Host='localhost' AND User='root';FLUSH PRIVILEGES;-- UPDATE mysql.db SET Host='%' WHERE Host='localhost' AND User='username';-- GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';-- GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%';
1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)