mysql 之 sql 語句 之 數據的增刪改查

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 [排序]




發佈了118 篇原創文章 · 獲贊 24 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章