mysql常用命令总结,mysql语句众多,记录一下新工作中使用频率高的语句,方便查找。
1.连接远程主机上的mysql
假设远程主机的IP为:10.10.10.88,用户名为root,密码为abc123。则键入以下命令:
mysql -h 10.10.10.88 -P3306 -u root -pabc123
2.查看当前已连接主机上的数据库
show databases;
3.选择要操作的数据库test
use test;
4.查看要操作数据库的所有表
show tables;
5.切换要操作的数据库为db_test
use db_test;
6.查看某个表(host_info)的结构
describe host_info;
7.查看表中所有的数据
select * from host_info;
8.根据条件查找表中的数据
SELECT * FROM host_info WHERE host="test.zhangxy";
9.往数据库中插入数据
INSERT INTO host_info (host_id,host,protocol,ip,ip_weight,idc,load_limit)VALUES('A1CF7A69BF2BFA66436D648D2B63DA8F','test.zhangxy','http','17006592',2,100,100)
10.更新表中的数据
UPDATE test.host_info SET protocol='http' WHERE host="test.zhangxy";
在测试过程中,用到的mysql语句基本上就是这些,最主要的是根据公司的业务需要和测试需要,查找到需要测试的数据,以及更新的数据;
另外由于一些功能或者业务的变动,也会涉及到修改数据库表的结构,比如:
11.增加数据库表中的字段
如:在表host_info中添加了一个字段strategy,类型为int(11),默认值为0:
alter table host_info add strategy int(11) default '0';
12.退出数据库mysql
exit
在测试过程中,不论线上还是线下,基本不会使用清除数据库表和删除数据库表的命令。