日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysqldump导出数据库视图_mysql数据库的基本操作:索引、视图,导入和导出,备份和恢复...

發布時間:2023/12/18 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysqldump导出数据库视图_mysql数据库的基本操作:索引、视图,导入和导出,备份和恢复... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、索引:

索引是一種與表有關的結構,它的作用相當于書的目錄,可以根據目錄中的頁碼快速找到所需的內容。

當表中有大量記錄時,若要對表進行查詢,沒有索引的情況是全表搜索:將所有記錄一一取出,和查詢條件進行一一對比,然后返回滿足條件的記錄。這樣做會消耗大量數據庫系統時間,并造成大量磁盤 I/O 操作。

而如果在表中已建立索引,在索引中找到符合查詢條件的索引值,通過索引值就可以快速找到表中的數據,可以大大加快查詢速度。

對一張表中的某個列建立索引,有以下兩種語句格式:

ALTER TABLE 表名字 ADD INDEX 索引名 (列名);

CREATE INDEX 索引名 ON 表名字 (列名);

例如:

ALTER TABLE employee ADD INDEX idx_id (id); #在employee表的id列上建立名為idx_id的索引

CREATE INDEX idx_name ON employee (name); #在employee表的name列上建立名為idx_name的索引

索引的效果是加快查詢速度,當表中數據不夠多的時候是感受不出它的效果的。這里我們使用命令?SHOW INDEX FROM 表名字;?查看剛才新建的索引:

在使用 SELECT 語句查詢的時候,語句中 WHERE 里面的條件,會自動判斷有沒有可用的索引。

比如有一個用戶表,它擁有用戶名(username)和個人簽名(note)兩個字段。其中用戶名具有唯一性,并且格式具有較強的限制,我們給用戶名加上一個唯一索引;個性簽名格式多變,而且允許不同用戶使用重復的簽名,不加任何索引。

這時候,如果你要查找某一用戶,使用語句?select * from user where username=??和?select * from user where note=??性能是有很大差距的,對建立了索引的用戶名進行條件查詢會比沒有索引的個性簽名條件查詢快幾倍,在數據量大的時候,這個差距只會更大。

一些字段不適合創建索引,比如性別,這個字段存在大量的重復記錄無法享受索引帶來的速度加成,甚至會拖累數據庫,導致數據冗余和額外的 CPU 開銷。

2、視圖:

視圖是從一個或多個表中導出來的表,是一種虛擬存在的表。它就像一個窗口,通過這個窗口可以看到系統專門提供的數據,這樣,用戶可以不用看到整個數據庫中的數據,而只關心對自己有用的數據。

注意理解視圖是虛擬的表:

數據庫中只存放了視圖的定義,而沒有存放視圖中的數據,這些數據存放在原來的表中;

使用視圖查詢數據時,數據庫系統會從原來的表中取出對應的數據;

視圖中的數據依賴于原來表中的數據,一旦表中數據發生改變,顯示在視圖中的數據也會發生改變;

在使用視圖的時候,可以把它當作一張表。

創建視圖的語句格式為:

CREATE VIEW 視圖名(列a,列b,列c) AS SELECT 列1,列2,列3 FROM 表名字;

可見創建視圖的語句,后半句是一個 SELECT 查詢語句,所以視圖也可以建立在多張表上,只需在 SELECT 語句中使用子查詢或連接查詢,這些在之前的實驗已經進行過。

現在我們創建一個簡單的視圖,名為?v_emp,包含v_name,v_age,v_phone三個列:

例如:CREATE VIEW v_emp (v_name,v_age,v_phone) AS SELECT name,age,phone FROM employee;

3、導入:

此處講解的是導入一個純數據文件,該文件中將包含與數據表字段相對應的多條數據,這樣可以快速導入大量數據,除此之外,還有用 SQL 語句的導入方式,語法為:source *.sql?這是實驗中經常用到的。兩者之間的不同是:數據文件導入方式只包含數據,導入規則由數據庫系統完成;SQL 文件導入相當于執行該文件中包含的 SQL 語句,可以實現多種操作,包括刪除,更新,新增,甚至對數據庫的重建。

數據文件導入,可以把一個文件里的數據保存進一張表。導入語句格式為:

LOAD DATA INFILE '文件路徑和文件名' INTO TABLE 表名字;

由于導入導出大量數據都屬于敏感操作,根據 mysql 的安全策略,導入導出的文件都必須在指定的路徑下進行,在 mysql 終端中查看路徑變量:

注意到 secure_file_priv 變量指定安全路徑為?/var/lib/mysql-files/?,要導入數據文件,需要將該文件移動到安全路徑下。

查看文件里的內容為:

導入之前的表數據:

導入之后的表數據:

4、導出:

導出與導入是相反的過程,是把數據庫某個表中的數據保存到一個文件之中。導出語句基本格式為:

SELECT 列1,列2 INTO OUTFILE '文件路徑和文件名' FROM 表名字;

注意:語句中 “文件路徑” 之下不能已經有同名文件。

現在我們把整個 employee 表的數據導出到 /var/lib/mysql-files/ 目錄下,導出文件命名為?out.txt?具體語句為:

SELECT * INTO OUTFILE '/var/lib/mysql-files/out.txt' FROM employee;

查看導出的文件:

4、備份:

數據庫中的數據十分重要,出于安全性考慮,在數據庫的使用中,應該注意使用備份功能。

備份與導出的區別:導出的文件只是保存數據庫中的數據;而備份,則是把數據庫的結構,包括數據、約束、索引、視圖等全部另存為一個文件。

mysqldump?是 MySQL 用于備份數據庫的實用程序。它主要產生一個 SQL 腳本文件,其中包含從頭重新創建數據庫所必需的命令 CREATE TABLE INSERT 等。

使用 mysqldump 備份的語句:

mysqldump -u root 數據庫名>備份文件名; #備份整個數據庫

mysqldump -u root 數據庫名 表名字>備份文件名; #備份整個表

mysqldump 是一個備份工具,因此該命令是在終端中執行的,而不是在 mysql 交互環境下。

5、恢復:

用備份文件恢復數據庫,其實我們早就使用過了。在本次實驗的開始,我們使用過這樣一條命令:

source /tmp/SQL6/MySQL-06.sql

也可以新建一個數據庫:

mysql -u root ??#因為在上一步已經退出了MySQL,現在需要重新登錄

CREATEDATABASEtest;??#新建一個名為test的數據庫

mysql -u root #因為在上一步已經退出了MySQL,現在需要重新登錄

use test #連接數據庫test

SHOW TABLES; #查看test數據庫的表

查看表中數據:

練習:

使用子查詢或連接,建立多張表的視圖,再用 SELECT 語句展示出視圖的內容。

總結

以上是生活随笔為你收集整理的mysqldump导出数据库视图_mysql数据库的基本操作:索引、视图,导入和导出,备份和恢复...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲美女一区 | 大肉大捧一进一出视频 | 色就是色亚洲色图 | 亚洲一区和二区 | 9人人澡人人爽人人精品 | 人人妻人人澡人人爽 | 色网视频 | 丁香婷婷综合激情 | 98超碰在线 | 国产尤物av | 欧美国产一级片 | 亚洲图片视频小说 | 日韩在线免费播放 | 无码av免费毛片一区二区 | 在线观看免费人成视频 | 伊人久久99 | 欧美精品久久久 | 伊人网免费视频 | 好吊色欧美一区二区三区视频 | 美女狂揉羞羞的视频 | 午夜福利123 | 男人舔女人下部高潮全视频 | 欧美午夜不卡 | 人妻精品久久久久中文字幕 | 国产黄片毛片 | 亚欧精品在线观看 | 中文字幕制服丝袜 | 欧美a免费 | 亚洲人成人一区二区在线观看 | 日韩在线观看视频网站 | 97操操 | 草草草在线观看 | 亚洲少妇色 | 美女福利在线 | 免费成人黄色网 | 性感美女av在线 | 久久精品欧美一区二区三区不卡 | 黄色大片视频网站 | 边吃奶边添下面好爽 | 国语对白做受按摩的注意事项 | 黄色xxxx | 老熟女重囗味hdxx69 | 中国黄色录像一级片 | 亚洲三级电影网站 | 国产少女免费观看高清 | 中文字幕 欧美日韩 | av观看国产| 无码少妇一级AV片在线观看 | 日韩伦理一区二区三区 | 亚洲女同二女同志 | 国产成人精品123区免费视频 | av免费福利 | 最新国产黄色网址 | 视频区图片区小说区 | 日韩一级不卡 | 国产午夜大地久久 | 99久热在线精品996热是什么 | 呦呦在线视频 | xxx久久久| 最新黄色在线 | 亚洲网站免费 | 免费亚洲一区二区 | wwwjavhd| 国产一区二区麻豆 | 日韩视频中文字幕在线观看 | 日日弄天天弄美女bbbb | 大吊一区二区三区 | 日女人网站 | 日韩三区在线 | 亚洲综合在线观看视频 | 欧美黄色三级视频 | 欧洲自拍一区 | 深夜福利网址 | 啪免费| 特级新鲜大片片 | 国产伦一区二区三区 | 国产一区二区精品在线观看 | 蜜臀视频在线播放 | 国产精品亚洲无码 | 国产精品永久久久久久久久久 | 熟睡人妻被讨厌的公侵犯 | 国产又爽又猛又粗的视频a片 | 在线观看v片 | 玖操 | 国产精品美女一区 | 欧美xxxx18国产 | 欧美一区二区黄片 | 天天天天天天天天干 | 色爱综合区 | 色综合区 | 日本网站在线免费观看 | 艳妇臀荡乳欲伦交换在线看 | 欧美视频导航 | 一区二区三区精彩视频 | 激情网五月天 | 京香julia在线观看 | 亚洲欧洲天堂 | 我的公把我弄高潮了视频 | 超碰成人久久 |