運算元據庫CRUD
C(Create):建立
R(Retrieve):查詢
U(Update):修改
D(Delete):刪除
使用資料庫
操作表
C(Create):建立
資料型別
int
double
date:日期,只包含年月日的日期,yyyy-MM-dd
datetime:日期,包含年月日時分秒,yyyy-MM-dd HH:mm:ss
timestamp:時間錯型別,包含年月日時分秒,yyyy-MM-dd HH:mm:ss
varchar:字串
R(Retrieve):查詢
U(Update):修改
修改表名
修改表的字元集
新增一列
修改列名稱 型別
刪除列
D(Delete):刪除
新增資料
刪除資料
修改資料
查詢表中的記錄
select field(欄位列表) from tab(表名列表)where(條件列表) group by field(分組欄位) having cond(分組之後的條件) order by sort (排序) limit page(分頁)
select field(欄位列表)
from tab(表名列表)
where(條件列表)
運運算元
、<、<=、>=、=、<>
BETWEEN…AND
IN(集合)
LIKE ‘張%’
IS NULL
IS NOT NULL
邏輯運運算元
and 或 &&
or 或 ||
not 或 !
group by field(分組欄位)
having cond(分組之後的條件)
order by sort (排序)
limit page(分頁)
如果不查詢表中所有的列,儘量避免使用 SELECT *,因為它會進行全表掃描,不能有效利用索引,增大了資料庫伺服器的負擔,以及它與應用程式使用者端之間的網路IO開銷。
基礎查詢
多欄位查詢
去除重複
計算列
別名