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

Mysql学习--01.数据库管理

Mysql学习--01.数据库管理

Mysql学习--01.数据库管理

 

2、Navicat工具

下载地址:链接:https://pan.baidu.com/s/1XFujkeDvDjr5chEcuC4Ddw 密码:f8y8

Mysql学习--01.数据库管理

Mysql学习--01.数据库管理

Mysql学习--01.数据库管理

Mysql学习--01.数据库管理

安装完毕后, ** :

Mysql学习--01.数据库管理

Mysql学习--01.数据库管理

Mysql学习--01.数据库管理

Mysql学习--01.数据库管理

Mysql学习--01.数据库管理

Mysql学习--01.数据库管理

Mysql学习--01.数据库管理