最近開始學MySQL就把MySQL常用的語法(MySQL Function)彙整在這裡。
創立資料庫、表
建立資料庫
CREATE DATABASE ` 資料庫名稱 ` ;
在資料庫中建立資料表
CREATE TABLE ` 資料庫名稱 ` . ` 資料表名稱 ` ( ` 欄位一 ` , ` 欄位二` , ` 欄位三 ` ) ;
輸入資料
將資料分別輸入指定的資料表及欄位
INSERT INTO `資料表名稱` (欄位一, 欄位二, 欄位三) VALUES ('欄位一的內容', '欄位二的內容', ''欄位三的內容') ;
抓取資料
從資料表抓取欄位一、欄位二、欄位三的所有資料
SELECT 欄位一 , 欄位二 , 欄位三 FROM 資料表名稱 ;
從資料表抓取欄位一、欄位二、欄位三的所有資料且欄位一是NULL的資料
SELECT 欄位一 , 欄位二 , 欄位三 FROM 資料表名稱
WHERE 欄位一 IS NULL
從資料表抓取欄位一、欄位二、欄位三的所有資料且欄位一不是NULL的資料
SELECT 欄位一 , 欄位二 , 欄位三 FROM 資料表名稱
WHERE 欄位一 IS NOT NULL
資料排序
依照欄位一排序
SELECT 欄位一 , 欄位二 , 欄位三 FROM 資料表名稱 ORDER BY 欄位一 ;
依照欄位一排序並反向順序
SELECT 欄位一 , 欄位二 , 欄位三 FROM 資料表名稱 ORDER BY 欄位一 DESC;
先依照欄位一排序,再用欄位二排序
SELECT 欄位一 , 欄位二 , 欄位三 FROM 資料表名稱 ORDER BY 欄位一 , 欄位二 ;
MySQL常用函式 - 運算
AVG 平均值
COUNT 計數(不含Null)
FIRST 第一個記錄的值
MAX 最大值
MID 中間值
MIN 最小值
STDEV 樣本標準差
STDEVP 總體標準差
SUM 總和
VAR 樣本方差
VARP 總體方差
ROUND 數值四捨五入取整
MOD 取餘
MySQL常用函式 - 字串
UCASE 轉化為全大寫字母
LCASE 轉化為全小寫字母
LEN 計算字串長度
LEFT 取字串左邊子串
RIGHT 取字串右邊子串
INSTR 獲得子字串在母字串的起始位置
FORMAT 字串格式化
MySQL常用函式 - 時間
NOW 獲得當前時間的值
DATEDIFF 獲得兩個時間的差值
留言列表