Mysql 脚本常用整理

本贴最后更新于 218 天前,其中的信息可能已经水流花落

创建用户:

create user '张三';

设置密码/修改也可以用:

SET PASSWORD FOR '张三'@'%' = PASSWORD('123456');

所有表权限

grant all on *.* to `张三`@'%';

生效设置

flush privileges;

查看对应人的权限

show grants for 张三;

查看 Global=>sql_Mode 配置

SELECT @@GLOBAL.sql_mode; -- 查看
SET @@`GLOBAL.sql_mode` = ''; -- 修改

查看 mysql 进程

select * from information_schema.PROCESSLIST;

重置表 ID,从 1 开始

truncate table 表名;

查询表结构

SELECT * FROM information_schema.TABLES WHERE TABLE_NAME='表名';

查询列

SELECT * FROM information_schema.`columns` WHERE table_name='表名';

清楚 host 缓存

flush hosts;

修改数据库配置

set global max_connections = 1000;  -- max_connections可以替换成你要改的属性

查看数据库配置

show GLOBAL variables like 'max_connection_errors'; -- max_connection_errors可以替换成你要查看的属性

获取当前数据库

database();

重置表 ID

alter table users AUTO_INCREMENT=200;

执行计划

EXPLAIN

uuid 去掉 -

SELECT REPLACE(UUID(), '-', '');
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    675 引用 • 535 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...