Mysql学习--01.数据库管理
学习目标:
数据库操作
数据库备份还原
数据库用户管理
SQL分类
可视化工具
一、数据库操作
1、创建数据库: create database 库名;
2、删除数据库:drop database 库名;
3、修改数据库字符集:alter database character set 字符集;
4、查看数据库:(1). show databases; //查看所有数据库
(2).Show create database 库名; //查看数据库定义
(3).Select database();//查看当前正在使用的数据库
5、使用数据库:use 库名;
二、数据库备份还原
1、数据库备份
语法:cmd> mysqldump –u 用户名 -p 库名 > sql文件.sql;(有时会要加—no-defaults)
2、数据库恢复
方式一:mysql>create database 库名;
Mysql>source 路径/sql文件.sql;
方式二:mysql>create database 库名;
Cmd>mysql –u 用户名 –p 库名 < 路径/sql文件.sql;
三、数据库用户管理
1、创建用户:
Create user ‘用户名’@’主机名’ identified by ‘密码’;
2、授权用户:
Grant 权限1,权限2…… on 数据库名.表名 to ‘用户名’@’主机名’;
mysql提供的权限
-select 读取
-insert 插入
-update 修改
-delete 删除
-create 创建表/库/..
-drop 删除表/库/...
-index 管理索引
-grant 授权
-alter 修改表结构
-process 进程管理
-shutdown 关闭服务
-RELOAD 重新加载mysql服务
3、查看权限:
Show grants for ‘用户名’@’主机名’;
4、撤销授权:
Revoke 权限1,权限2…… on 库名.表名 for ‘用户名’@’主机名’;
5、删除用户:
Drop user ‘用户名’@’主机名’;
6、修改用户密码:
1、修改管理员密码:cmd>mysqldump –u用户名 -p password 新密码;
2、修改普通用户密码:mysql>set password for ‘用户名’@’主机名’ = password(‘新密码’);
7、查看用户状态:
Mysql>select host,user from mysql.user;//查看用户状态
Mysql>select user();//查看当前用户
四、SQL分类
1、DDL:(Data Definition Language) 数据库的定义, 与数据库/表结构: create, drop, alter
2、DML: (Data Manipulation Language)数据操纵语言: 操作表数据 insert update delete
3、DCL:(Data Control Language) 数据控制语言: 设置用户的访问权限 安全
4、DQL: (Data Query Language)数据查询语言: select from where
五、可视化工具
1、SQLyog工具
下载地址:链接:https://pan.baidu.com/s/1l55VaysNe-MJ9vRs-V0gLw 密码:h27d
2、Navicat工具
下载地址:链接:https://pan.baidu.com/s/1XFujkeDvDjr5chEcuC4Ddw 密码:f8y8
安装完毕后, ** :