文章目录
1. 表相关操作(2021-03-16)
1. 添加字段
alter table course add course_name varchar(50) DEFAULT NULL COMMENT '课程名称';
2. 查看表结构
show create table tableName;
3. 修改字段名称(2022年04月27日12:45:42)
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 数据类型;
2. 日期格式化(2021-03-16)
DATE_FORMAT(date,'%Y-%m-%d %H:%i:%S')
2021-03-30
#获取300以上的随机数
select FLOOR(300+RAND()*60);
#查看MySQL数据库最大连接数
show variables like '%max_connections%';
#临时修改MySQL数据库最大连接数
set GLOBAL max_connections = 200;
#批量将一个表中的数据添加到另一种表
insert into aa(aa.id,aa.`name`,dd) select id,`nickname`,12 from user_user;
2021-03-31
#添加表字段
alter table sys_group `group_name` varchar(100) DEFAULT NULL COMMENT '用户组名称';
#修改表字段
alter table sys_group modify `group_name` varchar(500) DEFAULT NULL COMMENT '用户组名称';
2021-04-05
#Linux启动MySQL服务器
/etc/init.d/mysqld start
2021-7-12
#查看数据库未使用的索引:
select * from schema_unused_indexes;
#查看I/O使用最多的表:
select * from io_global_by_file_by_bytes limit 1\G;
#查看实例消耗的内存:
select * from memory_global_total\G;
#查看每个库占用多少bufer pool
select * from innodb_buffer_stats_by_schema;
#前5位占用buffer pool最多的表:
select * from innodb_buffer_stats_by_table order by pages desc limit 5;
1. 查询进程信息(2021年8月28日18:29:04)
show processlist
杀死进程信息
select concat('KILL ',id,';') from information_schema.processlist where user='root';
查看最大连接数
show variables like "max_connections";
2. 修改数据库字符集(2021年10月11日10:49:46)
在这里插入代码片
3. 修改数据库表字符集(包含修改表字段)
SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;') from information_schema.`TABLES` WHERE TABLE_SCHEMA = '数据库名称';
4. 创建数据库(2021年12月7日17:48:29)
CREATE DATABASE ningxing;
5. 导入sql文件(2021年12月7日17:50:01)
首先通过命令行连上数据库,然后执行
source D:\Users\qwer\Desktop\web.sql
6. mysql设置远程连接(2021年12月8日10:14:15)
修改成功后,刷新权限使远程链接生效 flush privileges;
update mysql.user set Host="%" where Host="localhost" and User="root";
7. 添加字段(2022年4月24日22:34:43)
alter table id_name add age int,add address varchar(11);
8. 时间戳转日期
mysql 慢日志中打印的时间是时间戳,需要转成日期格式才能查看。
select FROM_UNIXTIME(1670571127);
9. mysql字符串转数字类型
select '123'+0;