命令結束 ; 或 \g
用 『help;』 或 『\h』 獲取幫助,help select;獲取
show 資料庫; 顯示資料庫
use 資料庫; 選擇資料庫
show 資料表; 顯示資料表
show columns from 資料表;
describe 資料表; 顯示資料表的列資訊
select ( 列名[,列名,列名…] | * ) from 表名; 檢索表中的列
select distinct 列名 from 表面; 只返回值不同的行
乙個distinct關鍵字就修飾所有列,所有列完全相同才會不被返回
select 列名 from 表名 limit [開始行(預設從0開始),]行數; 限制檢索結果
完全限定的列名:表名.列名
完全限定的表名:資料庫名.表名
order by子句使用的列將是為顯示所選的列,但也可以為非顯示所選的列
select 列名 from 表名 order by 列名1 [desc | asc]; 單列排序:列名1以字母序排序(預設公升序)
select 列名 from 表名 order by 列名1 [desc | asc],列名2 [desc | asc],…; 多列排序:多列以字母序排序(預設公升序),列名2進行排序需要保證多行的列名1相同,否則不進行排序
指定排序方向:預設公升序
降序:列名 desc
多列排序都為降序 需要排序的每個列名後都加desc
select 列名 from 表名 order by 列名 [desc | asc] limit 行數; 組合使用選出最高或最低的幾行,有些資料庫用top關鍵字來完成
select 列名 from 表名 where 子句 [order by 列名]; 過濾資料
= 等於 <> != 不等於
《小於 <=小於等於 >大於 >=大於等於
betweem … and … 範圍值檢查
is null
組合 where子句
and or 操作符(and優先順序比or高),用括號分組避免歧義
in (…,…,…) 指定條件,每個條件都進行匹配
為什麼要使用in操作符?其優點具體如下。
1.在使用長的合法選項清單時, in操作符的語法更清楚且更直觀。
2.在使用in時,計算的次序更容易管理(因為使用的操作符更少)。
3.in操作符一般比or操作符清單執行更快。
4.in的最大優點是可以包含其他select語句,使得能夠更動態地建立where子句。第14章將對此進行詳細介紹。
not mysql支援使用 not 對in、between和exists子句取反
《MySQL必知必會》學習筆記
本人在初學mysql語言,因害怕忘記,故把學習筆記寫到這個部落格上,以備查閱 所有種類的程式語言,文字編輯器,作業系統等都支援正規表示式。有見識的程式設計師和網路管理員已經關注作為他們技術工具重要內容的正規表示式很長時間了。正規表示式使用正規表示式語言建立,與任意語言一樣,正規表示式具有你必須學習的...
《MySQL必知必會》學習筆記
學習sql不是為了用它來幹活,只是出於興趣對它進行簡單的了解,寫下這篇學習筆記的目的也很簡單 幫助自己記憶。本次的學習筆記機遇linux centos 7 和mariadb。yum install mariadb mariadb server systemctl start mariadb syst...
mysql必知必 SQL必知必會學習筆記 一
資料庫基礎 資料庫 資料庫軟體 確切的說,資料庫軟體應稱為資料庫管理系統 dbms 資料庫是通過dbms建立和操作的容器 資料庫相當於檔案櫃 容器 表相當於檔案 同乙個資料庫不能存在相同的表名,不同的資料庫可以存在相同的表名 主鍵應滿足的條件 唯一性非空性 not null 主鍵列中的值不允許修改或...