参考:https://www.cnblogs.com/xusir/p/3342768.html
https://www.cnblogs.com/hwaggLee/p/4639507.html
连接mysql
mysql -hlocalhost -uroot -p -P
如若找不到该命令,检查PATH变量
-h数据库主机(可无。默认本机)
-u用户
-p密码
-P端口号(大写P,可无,默认3306)
另一种写法mysql --host=localhost --user=root --password --port=3306
#启动mysql
service mysqld start
#关闭mysql
service mysqld stop
#重启mysql
service mysqld restart
#查看mysql运行状态
service mysqld status
#修改密码
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');
#添加用户
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
#退出mysql
quit或exit
在mysql命令中都是以 ; 结尾的,如若忘记可以以\c退出当前命令
#显示数据库
show databases
#打开数据库中的
use 数据库名
#显示数据库表单
show tables;
#显示表单结构
describe 表名
#建库
create database 库名;
#建表
create table testuser(id int,name VARCHAR(20));
#删库和删表
drop database 库名;
drop table 表名;
#重命名表
alter table t1 rename t2;
#查看sql语句的效率
explain < table_name >
例如:explain select * from t3 where id=3952602;
#用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
#查看进程
show processlist
#开启远程连接权限
grant all privileges on *.* to 'root'@'%' identified by 'password';
其他一些命令:
mysqlshow 命令:显示用户选择的数据库和表
mysql命令:基本文本命令,显示和使用mysql数据库
mysqladmin命令:用来创建和维护数据库的命令