命令行操作
- 启动数据库服务
net start mysql
- 关闭数据库服务
net stop mysql
- 登录数据库
mysql -hlocalhost -uroot -p
- 退出数据库
mysql>exit
- 创建数据库
mysql>create database 库名;
- 删除数据库
mysql>drop database 库名;
- 查看数据库列表
mysql>show databases;
- 使用数据库
mysql>use 数据库名;
- 查看数据表列表
mysql>show tables;
- 查看表结构
mysql>describe 表名;
用户
- 查看用户
mysql>select host,user,authentication_string from user ;
- 创建用户
mysql>create user tan IDENTIFIED by '123456';
- 删除用户
mysql>drop user tan;
- 修改用户名
mysql>rename user tan to tan2;
- 更改密码
mysql>set password for tan=password('654321');
权限
- 查看用户权限
mysql>show grants for tan;
- 赋予权限
mysql>grant select on 数据库.表名 to tan;
-- 也可使用多个权限同时赋予,权限之间使用逗号分隔
-- *:所有表
mysql>grant select,update,delete,insert on 数据库.* to tan;
-- 执行命令后,可能有延迟,如果想立即看到结果命令更新使用:
mysql>flush privileges;
- 回收权限
mysql>revoke select,update,delete,insert on 数据库.* from tan;
mysql>flush privileges;
存储引擎
InnoDB:默认存储引擎。