初識資料庫索引

2021-10-10 21:17:32 字數 1530 閱讀 3316

資料庫表索引其實就是為了使查詢資料效率快

1)聚集索引(主鍵索引):在資料庫裡面,所有行數都會按照主鍵索引進行排序。

2)非聚集索引:就是給普通字段加上索引。

3)聯合索引:就是好幾個字段組成的索引,稱為聯合索引。

1.)建立普通索引

create index indexname on tablename(name asc)

注:indexname:索引名;tablename:表名;name:列名; asc:排序方式

建表時直接指定

create table mytable{

id int not null,

user varchar(11) not null,

index indexname name(11)

刪除索引: drop index indexname on tablename 注:indexname索引名,tablename表名

2.) 建立唯一索引

create unique index indexname on tablename(name asc)

注:indexname:索引名;tablename:表名;name:列名; asc:排序方式

建表時直接指定

create table mytable{

id int not null,

user varchar(11) not null,

index unique indexname name(11)

1.新增乙個主鍵

alter table tablename add primary key (columnname)

注:tablename表名 columnname要新增的主鍵列名

該語句新增乙個主鍵,這意味著索引值必須是唯一的,且不能為null

2.新增唯一索引

alter table tablename add unique indexname(columnname);

注:tablename表名; indexname 唯一索引名 columnname要新增的唯一索引的列名

該語句建立索引的值必須是唯一的(除了null外,null可能會出現多次)

3.新增普通索引

alter table tablename add index indexname(columnname);

注:tablename表名; indexname 普通索引名 columnname要新增的普通索引的列名

該語句新增普通索引,索引值可出現多次。

4. 新增 全文索引(fulltext)

alter table tablename add fulltext indexname(columnname)

注:tablename表名; indexname 普通索引名 columnname要新增的全文索引的列名

5.刪除索引

alter table tablename drop index(indexname)

注:tablename表名; indexname要刪除的索引名

初識資料庫

隨著vb學習任務的結束,我又迎來了新的學習任務 資料庫。剛接觸資料庫真是一頭霧水啊,看哪哪覺得陌生,那麼什麼是資料庫呢?下面蒐集的這些資料希望對我們初學者有所幫助。資料庫,顧名思義就是 資料的倉庫 計算機系統經常用來處理各種各樣的,大量的資料,比如使用計算機系統收集超市裡進出貨的清單,某地區的人口資...

初識資料庫

資料庫安裝 版本 postgres 配置環境變數,path中新增解壓後bin檔案路徑 安裝 執行cmd 解壓資料夾下 執行指令 initdb locale c e utf 8 d 安裝路徑 data 註冊服務 以管理員身份執行cmd 輸入指令 pg ctl register n 服務名稱 d 安裝路...

初識資料庫

一 什麼是資料庫?資料庫就是將資訊規範化並使之電子化,形成電子資訊 庫 以便利用計算機對這些資訊進行快速有效的儲存,檢索,統計與管理。資料庫起源於規範化 表 table 的處理。table 以按行按列形式組織及展現的資料 表中都有什麼呢?table 的構成和關於 table 的常用術語 資料庫與表是...