mysql 其他基本操作

2022-06-19 06:33:15 字數 1105 閱讀 4411

介紹資料庫的其他基本操作:索引、檢視,匯入和匯出,備份和恢復等。

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

當表中有大量記錄時,若要對錶進行查詢,沒有索引的情況是全表搜尋:將所有記錄一一取出,和查詢條件進行一一對比,然後返回滿足條件的記錄。這樣做會消耗大量資料庫系統時間,並造成大量磁碟 i/o 操作。

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

alter

table 表名字 add

index

索引名 (列名);

create

index 索引名 on 表名字 (列名);

ex:

//在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

view 檢視名(列a,列b,列c) as

select 列1,列2,列3 from 表名字;

可見建立檢視的語句,後半句是乙個select查詢語句,所以檢視也可以建立在多張表上,只需在select語句中使用子查詢或連線查詢,這些在之前的實驗已經進行過。

方法1:

source /tmp/sql6/mysql-

06.sql

方法2

其他基本操作

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...