1、二級索引
mysql中每個表都有乙個聚簇索引(clustered index ),除此之外的表上的每個非聚簇索引都是二級索引,又叫輔助索引(secondary indexes)。
以innodb來說,每個innodb表具有乙個特殊的索引稱為聚集索引。如果您的表上定義有主鍵,該主鍵索引是聚集索引。如果你不定義為您的表的主鍵時,mysql取第乙個唯一索引(unique)而且只含非空列(not null)作為主鍵,innodb使用它作為聚集索引。如果沒有這樣的列,innodb就自己產生乙個這樣的id值,它有六個位元組,而且是隱藏的,使其作為聚簇索引。
2、mysql顯示行號
使用mysql查詢顯示行號,沒有像oracle這麼方便。
不過也可以通過設定變數顯示行號,例如:
select @rowno:=@rowno+1 as rowno,r.* from t_article r,(select @rowno:=0) t用@rowno這自定義變數顯示行號。
簡潔而實用,
如果有按照某個字段排序,行號會不規則排列,換成先排序,外層加上行號會更加合適。
select @rowno := @rowno + 1 as rowno, t.*from (select t.article_title, t1. name, t.article_createdate
from t_article t
left join t_article_type t1
on t.typeid = t1. name
where t.article_title like '%博士%'
order by article_createdate desc) t,
(select @rowno := 0) t3
order by rowno
Mysql常用知識
1,檢視資料庫狀態 及啟動停止 etc init.d mysqld status etc init.d mysqld start etc init.d mysqld stop 2,給使用者配置初始密碼123456 mysqladmin u root password 123456 3,修改root使...
mysql常用知識點 mysql 常用知識點。
mysql u root p show databases show tables select from abc order by id limit 0,10 create database bbb exit mysqldump u root p game home backup.sql mysq...
MySQL常用知識總結
mysql知識點總結 1 資料庫常用概念總結 資料庫 database 儲存有組織的資料的容器 通常是乙個檔案或一組檔案 表 table 某種特定型別資料的結構化清單。模式 schema 關於資料庫和表的布局及特性的資訊。列 column 表中的乙個字段。資料型別 datatype 所容許的資料的型...