Windows下操作MySQL
启动关闭服务:
用管理员用户身份启动cmd.exe
关闭:net stop mysql
启动:net start mysql
用密码登录MySQL:mysql -u root -p
显示数据库实例:show databases;
选择数据库实例:use test;
显示实例下表信息:show tables;
查询表信息:select * from users;
设定编码:charset gbk;
查看表详情:desc users;
创建索引:create index users_name on users(name);
查看表索引:show index from users;
创建组合索引:create index users_userId_username_sex on users(userId, username, sex);
查看索引是否生效:explain select * from users where username='xp' and sex='男'; //key列如果为NULL,则没有使用索引
explain 列的解释参考:https://blog.csdn.net/qq_33774822/article/details/61197420
索引失效的情况:用 in 、not in 、like '%A' 、or (测试发现即使or的列上都有索引,索引也不生效,但是or的列是主键时索引生效)