介紹資料庫的其他基本操作:索引、檢視,匯入和匯出,備份和恢復等。
索引是一種與表有關的結構,它的作用相當於書的目錄,可以根據目錄中的頁碼快速找到所需的內容。
當表中有大量記錄時,若要對錶進行查詢,沒有索引的情況是全表搜尋:將所有記錄一一取出,和查詢條件進行一一對比,然後返回滿足條件的記錄。這樣做會消耗大量資料庫系統時間,並造成大量磁碟 i/o 操作。
而如果在表中已建立索引,在索引中找到符合查詢條件的索引值,通過索引值就可以快速找到表中的資料,可以大大加快查詢速度。
alterex:table 表名字 add
index
索引名 (列名);
create
index 索引名 on 表名字 (列名);
//在employee表的id列上建立名為idx_id的索引alter
table employee add
index
idx_id (id);
//在employee表的name列上建立名為idx_name的索引檢視索引create
index idx_name on employee (name);
show index檢視是從乙個或多個表中匯出來的表,是一種虛擬存在的表。它就像乙個視窗,通過這個視窗可以看到系統專門提供的資料,這樣,使用者可以不用看到整個資料庫中的資料,而只關心對自己有用的資料。from 表名字;
注意理解檢視是虛擬的表:
建立檢視
create可見建立檢視的語句,後半句是乙個select查詢語句,所以檢視也可以建立在多張表上,只需在select語句中使用子查詢或連線查詢,這些在之前的實驗已經進行過。view 檢視名(列a,列b,列c) as
select 列1,列2,列3 from 表名字;
方法1:
source /tmp/sql6/mysql-方法206.sql
其他基本操作
1.0 索引 索引是一種與表有關的結構,它的作用相當於書的目錄,可以根據目錄中的頁碼快速找到所需的內容。當表中有大量記錄時,若要對錶進行查詢,沒有索引的情況是全表搜尋 將所有記錄一一取出,和查詢條件進行一一對比,然後返回滿足條件的記錄。這樣做會消耗大量資料庫系統時間,並造成大量磁碟 i o 操作。而...
mysql基本操作 MySQL基本操作
mysql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼 注意每行後邊都跟個 表示乙個命令語句結束 1.新建使用者 1.1 登入mysql mysql u root p 密碼 1.2 建立使用者 mysql insert into mysql.user host,user,passwor...
mysql 基本操作 mysql基本操作
mysql 建立表,並設定主鍵自增 create table log logid int 4 primary key not null auto increment,logtitle varchar 32 not null logcontent varchar 160 not null logtim...