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 ‘使用者名稱’@’主機名’;
使用者許可權:select 、insert、update、all
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工具
2、Navicat工具
安裝完畢後, 破解 :