一、模式 一種理解是關於數據庫和表的佈局及特性的信息; mysql
另外一種理解是數據庫的同義詞。 sql
二、關於主鍵 數據庫
表中任何列均可以做爲主鍵,只要它知足如下條件: 安全
主鍵一般定義在表的一列上,但這不是必需的,也能夠一塊兒使用多個列做爲主鍵。在使用多個列做爲主鍵時,上述條件必須應用到構成主鍵的全部列,全部列值的組合必須是惟一的(但單個列的值能夠不惟一)。 服務器
除強制規則外,應該堅持的幾個廣泛承認的好習慣: 佈局
三、mysql命令參數 spa
-u用戶名,-h主機名,-P端口號,-p輸入密碼。 調試
四、選擇數據庫 排序
use 數據庫名 開發
五、show命令
六、SQL語句不區分大小寫,許多SQL開發人員喜歡對全部SQL關鍵字使用大寫,對全部列和代表使用小寫,這樣作⑩代碼更易於閱讀和調試。
七、select語句
八、排序檢索數據
select 列名 from 表名 order by 列名;默認爲升序(ASC),若是指定降序則爲 select 列名 from 表名 order by 列名 DESC;
按多個列排序 select 列名 from 表名 order by 列名1,列名2。排序方向DESC只對前置它的列有效。
對文本性數據排序時,MySQL默認不區分大小寫。
order by子句應保證它位於from子句以後,若是使用limit,它必須位於order by以後。同時使用order by和where子句,order by應在where以後。
九、
where子句中使用的條件,若是將值與串類型的列進行比較,則須要限定引號;
使用between時必須制定兩個值,所需範圍的低端值和高端值,這兩個值必須用and分隔,between匹配範圍中全部的值,包括開始值和結束值。
能夠用is null匹配空值。注意在經過過濾選擇出不具備特定值的行時,具備NULL值的行不會被匹配。
OR的優先級小於AND。