中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MYSQL數據庫基本操作命令

發布時間:2020-05-28 09:12:09 來源:網絡 閱讀:1480 作者:孫瑞瑞 欄目:MySQL數據庫

MySQL數據庫系統是一個典型的C/S(客戶端/服務器)架構的應用,要訪問MySQL數據庫需要使用專門的客戶端軟件。在Linux系統中,最簡單、易用的MySQL客戶端軟件是其自帶的mysql命令工具。

  1. 登錄到MySQL服務器

    MySQL數據庫默認管理員用戶名為“root”,密碼為空 。若要未設置密碼的root用戶登錄本機的MySQL數據庫,如下

    MYSQL數據庫基本操作命令

    在有密碼的情況下,還應使用“-p”選項來進行密碼校驗

    MYSQL數據庫基本操作命令

  驗證成功以后將會進入提示符為“mysql>”的數據庫操作環境,用戶可以輸入各種操作語句對數據庫進行管理。每一條MySQL操作語句以分號“;”表示結束,輸入時可以不區分大小寫,但習慣上將MySQL語句的關鍵字部分大寫。

修改數據庫密碼

方法1:修改mysql庫中user表中的信息

MYSQL數據庫基本操作命令

方法2:在Linux命令行環境中執行,使用mysqladmin工具來設置密碼

MYSQL數據庫基本操作命令

2.查看數據庫結構

(1)查看當前服務器中所有的數據庫

MYSQL數據庫基本操作命令

(2)查看當前使用的數據庫中所包含的表

MYSQL數據庫基本操作命令

MySQL數據庫的數據庫文件存放在/usr/local/mysql/data目錄下,每個數據庫對應一個子目錄,用于存儲數據表文件。每個數據表對應為三個文件,后綴名分別為“.frm”、“.myd”、和“.myi”。

(3)查看表的結構

DESCRIBE語句:用于顯示表的結構,即組成表的各字段(列)的信息。需要指定“庫名.表名”作為參數;若只指定表名參數,則需先通過USE語句切換到目標庫。

MYSQL數據庫基本操作命令

3.創建及刪除庫和表

(1)創建新的庫

CREATE   DATABASE 數據庫名稱 

MYSQL數據庫基本操作命令

(2)創建新的表

CREATE   TABLE 表名 (字段1名稱 類型,字段2名稱 類型,...,PRIMARY KEY(主鍵名))

MYSQL數據庫基本操作命令

(3)刪除一個數據表

DROP  TABLE語句:用于刪除庫中的表,需要指定“庫名.表名”作為參數;若只指定表名參數,則需先通過執行"USE"語句切換到目標庫.

MYSQL數據庫基本操作命令

(4)刪除一個數據庫

DROP   DATABASE語句:用于刪除指定的庫,需要指定庫名作為參數.

MYSQL數據庫基本操作命令

4.管理表中的數據記錄

(1)插入數據記錄

INSERT INTO語句:用于向表中插入新的數據記錄.

INSERT INTO 表名(字段1,字段2,...) VALUES(字段1的值,  字段2的值,..)  ;

MYSQL數據庫基本操作命令

在插入新的數據記錄時,如果這條記錄完整包括表中所有字段的值,則插入語句中指定字段的部分可以省略.

MYSQL數據庫基本操作命令

(2)查詢數據記錄

SELECT語句:用于從指定的表中查找符合條件的數據記錄.

SELECT   字段名1,字段名2,...    FROM   表名      WHERE     條件表達式

MYSQL數據庫基本操作命令

(3)修改數據記錄

UPDATE語句:用于修改,更新表中的數據記錄

UPDATE     表名     SET    字段名1=字段值1[,字段名2=字段值2]    WHERE    條件表達式

MYSQL數據庫基本操作命令

(4)刪除數據記錄

DELETE語句:用于刪除表中指定的數據記錄.

DELETE     FROM    表名    WHERE     條件表達式

MYSQL數據庫基本操作命令

5.數據庫的用戶授權

(1)授予權限

GRANT語句:用來設置數據庫用戶的訪問權限.當指定的用戶名不存在是,GRANT語句將會創建新的用戶,否則,GRANT語句用于修改用戶信息.

GRANT 權限列表 ON 庫名.表名   TO   用戶名@來源地址    [IDENTIFIED  BY  '密碼']

注意事項:

權限列表:用于列出授權使用的各種數據庫操作,以逗號進行分隔,如"select,insert,update".使用"all"表示所有權限,可授權執行任何操作.

庫名.表名:可以使用通配符" * ",代表任何.

用戶名@來源地址:來源地址可以是域名,IP地址,還可以使用"%"通配符,表示某個區域網或網段內所有地址.

IDENTIFIED  BY:在新建用戶時,可省略,表示密碼為空.

MYSQL數據庫基本操作命令

(2)查看權限

SHOW  GRANTS語句:用來查看數據庫用戶的授權信息,通過FOR子句可指定查看的用戶對象.

SHOW GRANTS FOR 用戶名@來源地址

MYSQL數據庫基本操作命令

(3)撤銷權限

REVOKE語句:用于撤銷指定用戶的數據庫權限,撤銷權限后的用戶仍然可以連接到MySQL服務器,但將被禁止執行對應的數據庫操作.

REVOKE 權限列表 ON 數據庫名.表名 FROM 用戶名@來源地址

MYSQL數據庫基本操作命令

6.數據庫的備份與恢復

(1)備份數據庫

方法1:可直接備份目錄 /usr/local/mysql/data

方法2:  使用專門備份工具mysqldump

導出指定數據庫中的部分表:   mysqldump   [選項]   庫名    [表名1]    [表名2]  ...  >  /備份路徑/備份文件名

MYSQL數據庫基本操作命令

導出一個或多個完整的庫:  mysqldump  [選項]   - - databases   庫名1   [庫名2]  ...  > /備份路徑/備份文件名

MYSQL數據庫基本操作命令

備份MySQL服務器中所有的庫:  mysqldump  [選項]    - -all-databases   >  /備份路徑/備份文件名

MYSQL數據庫基本操作命令

MYSQL數據庫基本操作命令

(2)恢復數據庫

mysql  [選項]   [庫名]   [表名]  <  /備份路徑/備份文件名

當備份文件中只包含表的備份,而不包括創建庫的語句是,則執行導入操作時必須指定庫名,且目標庫必須存在.

MYSQL數據庫基本操作命令

MYSQL數據庫基本操作命令

若備份文件中已經包括完整的庫信息,則執行導入操作時無須指定庫名.

MYSQL數據庫基本操作命令

MYSQL數據庫基本操作命令

MYSQL數據庫基本操作命令


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淮安市| 贵州省| 武邑县| 饶平县| 嵩明县| 岳西县| 彭水| 利津县| 九龙城区| 来安县| 凤冈县| 玛纳斯县| 蕉岭县| 新晃| 长治县| 通州市| 淄博市| 龙陵县| 宁夏| 乌拉特前旗| 徐州市| 修武县| 吉首市| 团风县| 襄樊市| 尚志市| 林口县| 合水县| 临邑县| 永嘉县| 稻城县| 上饶县| 志丹县| 桑植县| 商南县| 罗源县| 余庆县| 福海县| 东乌珠穆沁旗| 临泽县| 山东省|