客户端——>数据库管理系统——>数据库
退出数据库 exit/quit
DDL 数据定义语言
DML 数据操作语言
DQL 数据查询语言
DCL 数据控制语言
DDL语言
1.查看数据库
show databases;
2.创建新数据库
create database 数据库名;
3.选择数据库
use 数据库名;
4.查看当前使用的数据库
select database();
5.删除数据库
drop 数据库名;
DDL-----表管理
1.查看表
show tables;
2.创建表
create table 表名(列名 数据类型 COMMENT '注释',
列名 数据类型 COMMENT '注释'
);
3.查看表结构
desc 表名;
show create table 表名;
4.删除表
drop table 表名;
用户管理
1.查看当前登录的用户
select user;
2.创建新用户
create user 用户名@'ip主机地址' identified by '密码';
3.修改密码
alter user 用户名@'ip主机地址' identified by '新密码' password expire never;
4.查询用户信息
selectuser,host from mysql.user;
5.用新用户登录
mysql -u 用户名 -h ip地址 -p
6.为用户授权
show grants for 用户名@'ip主机地址'; #查询用户的权限
grant all on 数据库名.表名 to 用户名@'ip主机地址'; #all 代表所有权限 *.*代表所有数据库下的所有表
#授权的新用户需要重新登录才能使用新权限
grant all privileges on *.* to 用户@'%'; #任意ip可以访问
update mysql.user set host='%' where user='txsy; #更新权限
flush privileges;
7.删除用户
drop user 用户名@'ip主机地址';