1. 程式人生 > >Mysql學習--01.資料庫管理

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工具

安裝完畢後, 破解 :