命令行操作sql 记录 (含设置连接数)
https://blog.csdn.net/WQ_BCJ/article/details/84780583?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-84780583-blog-108673981.pc_relevant_without_ctrlist_v4&spm=1001.2101.3001.4242.1&utm_relevant_index=3
打开服务:service sql start;
进入数据库:mysql -u root -p;
查看数据库:show databases;
进入数据库:use 库名
查看当前数据库中所有表:show tables;
查看字段名:desc 表名;
查询:select 字段名(uid,username,password) from 数据库名.数据表名;
查询指定字段的值:select * from 数据库名.数据表名 where 字段=><值(字符型的要用‘’)
select SCHEMA_NAME from schemata;
schemata表中SCHEMA_NAME字段存放的是数据库名称
show databases
-- 查看有哪些表
show tables
-- 查看表里面有什么字段、如果表是数字要`123`加``号
show COLUMNS from DD
-- 给表添加字段
ALTER TABLE DD add id2 int;
-- 删除一个字段
ALTER TABLE DD drop id2 ;
-- 修改字段类型
ALTER TABLE DD modify COLUMN id2 varchar(200);
-- 修改表名字
RENAME TABLE CustomerAnswer TO DD;
-- 修改表里面的字段 (flag 为原字段 date为新字段 注意类型)
alter table words change flag date varchar(200);
查看查看当前连接数、最大连接数并修改连接数
MySQL数据库的默认最大连接数是100,而最大连接数可以达到16384个
1、查看数据库当前连接信息,可以看到连接数据库的进程id,ip,用户名,连接的数据库,连接状态,连接时长等
命令:SHOW FULL processlist;
有了进程id,我们可以杀死一些无用的进程,如:kill 130。需要注意,root账号权限很大,可以kill大部分进程,其他账号只能kill自己使用的进程。
当前连接数:show status like 'Threads%';
2、show variables like 'max_connections';(查看当前最大连接数)
3、查看数据库所有配置。
命令:show global variables;
也可以模糊查询 show global variables like '%basedir%';
以上命令在Navicat等工具中也是可以执行的。回到今天的主题,如果我们的数据库连接数较小,该如何修改配置呢?有两种方法。
方法一:进入MySQL用命令行修改,但是MySQL重启后就失效了,需要重新设置。(不推荐)
命令如下:
1、show variables like 'max_connections';(查看当前最大连接数)
2、set global max_connections=1000;(设置最大连接数为1000,可以再次执行上面的命令查看设置是否成功)
方法二:修改MySQL配置文件,永久生效(推荐)
1、进入MySQL安装目录,打开my.ini或my.cnf文件;
2、查看max_connections=100的配置参数,修改为max_connections=1000;如果没有这个参数,直接添加max_connections=1000即可;
3、保存配置文件并退出,重启MySQL服务即可。
参考: http://t.zoukankan.com/JohanChan-p-14302284.html
有趣的sql注入: https://www.cnblogs.com/kaibindirver/p/16480929.html
查看数据库版本
select version();
分类:
SQL
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2020-05-11 模版的继承
2020-05-11 janja2 基础语法
2020-05-11 flask html模版文件的放置和 访问 ,视图函数访问html模版和传参
2020-05-11 app专项测试(这个有空看看) Perfdog