mysql常用知識

2021-08-09 14:43:54 字數 916 閱讀 4632

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 所容許的資料的型...