MySQL常用SQL语句

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; 

参考文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值