注意:mysql命令对大小写不敏感(不区分大小写)
1.登录MySQL
mysql -u 用户名 -p密码 -h mysql服务所在的主机IP(一般只使用前两个登录)
例如:mysql -u root -p123456 -hlocalhost(用户名为root,密码为123456,mysql服务在本地的用户的登录)
2.show databases; 查看当前用户可以操作的数据库
3.create database 数据库名;或者是create database if not exists 数据库名 default charset utf8mb4; 创建一个新的数据库
4.drop database student; 删除数据库
5.use 数据库名; 使用数据库(在数据库中创建表前必需要执行该命令)
6.show tables;查看当前数据库所有的表
7.create table 表名(); 或者 create table if not exists 表名 创建一个表();(不能以数字打头,避免使用保留字)创建一个表
8.desc 表名;或describe 表名;或 show create table 表名; 查看表的结构
9.select user(); 查询当前登录用户
10.create user 用户名@localhost identfied by '密码'; 创建一个新用户
11.alter user 用户名@localhost identified by 'new password' password expire never; 修改密码
12.select user,host from mysql.use; 查询用户的信息
13.show grants for 用户名@localhost;查询用户权限
14.GRANT ALL PRIVILEGES ON *.* TO '用户 名'@'%'; 任意IP可访问
15.update mysql.user set host='%' where user='用户名’; 将该数据库设置为在同一局域网下任何人都可访问
flush privileges刷新
drop user 用户名@’local host‘;