1.插入數據
insert into 表格名稱 (字段1,字段2,....) values (值1,值2,…); //可以指定某個字段的插入
insert into 表格名稱 values (值1,值2,...) //順序插入所有字段
//注意字符串或者日期需要加 ‘’
2.查看數據 (查找的一種)
select * from 表格名稱
3.修改數據
3.1 不帶條件的 (會將這個字段所有數據都更改)
update 表格名稱 set 字段名稱=值,字段名稱=值;
3.2 加條件
update 表格名稱 set 字段名稱=值 where 條件;
4.刪除數據
(開啓日誌 start transaction;或者begin;)
(提交/回滾 commit/rollback)
4.1 不帶條件的(清空數據) 可以通過開啓日誌撤銷
delete from 表格名稱;
4.2 加條件 可以通過開啓日誌撤銷
delete from 表格名稱 where 條件;
4.3 重置表 無法恢復 (相當於刪除重建)
truncate table 表格名稱;
5.查詢數據
5.1簡單查詢
select [字段名稱] from 表格名稱;
5.2查詢表信息 使用表別名
select * from 表格名稱 as 表別名;
5.3 查詢字段名稱,使用表格別名
select 字段名稱 as 表格別名 from 表格名稱;
5.4 去掉重複值 查找
select distinct(字段名稱) from 表格名稱;
5.5 查詢字段加運算
select [字段名稱+運算] from 表格名稱;
5.6 查詢加條件1(> 大於 >= 大於等於 < 小於 <= 小於等於 = 等於 <>不等於 條件)
select [字段名稱] from 表格名稱 where [條件];
5.7 查詢加條件2(between … and …. 顯示某個區間的值 (含頭和尾))
select [字段名稱] from 表格名稱 where [字段名稱] between 值1 and 值2;
5.8 查詢加條件3 (模糊查詢 ,%表示零個或多個任意字符,_ 代表一個字符,例如’_a%’)
select [字段名稱] from 表格名稱 where [字段名稱] like [模糊條件];
模糊條件: ‘%abc%’ 查找有存在abc字段的
5.9 查詢加條件4 (顯示在列表裏的值)
select [字段名稱] from 表格名稱 where [字段名稱] in (值1,值2,....);
5.10 查詢加條件5 (與)
select [字段名稱] from 表格名稱 where [條件1] and [條件2];
5.11 查詢加條件6 (或)
select [字段名稱] from 表格名稱 where [條件1] or [條件2];
5.12 查詢加條件 (非)
select [字段名稱] from 表格名稱 where not [條件];
5.13 查詢加排序
select [字段名稱] from 表格名稱 order by [字段名稱] [降序還是升序];
升序: asc
降序: desc
5.14 查詢加條件加排序
select [字段名稱] from 表格名稱 where [條件] order by [字段名稱] [降序還是升序];
5.15 查詢加分頁
select [字段名稱] from 表格名稱 limit 值1,值2
值1:表示查詢的第幾頁的位置 例如一共第m頁每頁n個 我要查第t頁 值爲 (t-1)*n
值2:表示每頁的個數
查詢總結:
select [查詢的字段]
from [查詢的表]
where [條件]
group by [分組]
having [分組後帶有條件having]
order by [排序]