MYSQL表的增刪改查(基礎)

新增

1語法:insert into 表名(屬性名)values (插入的值)

1、單行數據+全列插入

在這裏插入圖片描述
2.多行數據+指定列插入
多行數據之間用逗號隔開
在這裏插入圖片描述

查詢

語法:
在這裏插入圖片描述
1、全列查詢
通常情況下不建議使用*進行全列查詢,查詢的列越多,意味着需要傳輸的數據量越大
語法:select * from 表名
2、指定列查詢
select 指定列名 from 表名
在這裏插入圖片描述
3、查詢字段爲表達式
在這裏插入圖片描述
4、別名
爲查詢結果中的1列指定別名,表示返回的結果集中,以別名作爲該列的名稱
語法:select 列名 as 別名 from 表名
5、去重:DISTINCT
使用distinct關鍵字對某列數據進行去重
select distinct 列名 from 表名
6、排序 ORDER BY
語法:ASC(升序) DESC(降序)
在這裏插入圖片描述
1)沒有ORDER BY子句的查詢,返回的順序是未定義的
2)NULL數據排序,視爲比任何值都小,升序出現在最上面,降序出現在最下面
在這裏插入圖片描述
3)使用表達式及別名排序
在這裏插入圖片描述
4)可以對多個字段進行排序,排序優先級隨書寫順序
在這裏插入圖片描述
7、條件查詢:WHERE
1)範圍查詢:between…and…
在這裏插入圖片描述
IN
在這裏插入圖片描述
2)模糊查詢:LIKE
在這裏插入圖片描述
3)NULL的查詢
在這裏插入圖片描述
8、分頁查詢:limit
語法:起始下標爲0
從0開始,篩選n條結果
select … from 表名 [where…][order by…] limit n;
從s開始,篩選n條結果
select … from 表名 [where…][order by…] limit
s,n;
從s開始,篩選n條結果,比上一種方法更明確
select … from 表名 [where…][order by…] limit
n offset s;
在這裏插入圖片描述

修改(Update)

語法:update 表名 set 列名 [where…] [order by…][limit…]
在這裏插入圖片描述

刪除(Delete)

語法:delete from 表名 [where…][order by…][limit…]
刪除整張表數據:delete from 表名

總結

1、新增
1)單行插入
insert into 表名(字段1,字段2…) values(value1,value2,…);
2)多行插入
insert into 表名(字段1,字段2…) values
(value1,…)
(value2,…)
(value3,…)
2、查詢
全列查詢:select * from 表名
指定列查詢:select 字段1,字段2… from 表名
查詢表達式字段:select 字段1+100,字段2+字段3 from 表
別名:select 字段1 別名1 from 表名
去重:select distinct 字段 from 表
排序:select * from 表名 order by 排序字段
條件查詢:select * from 表名 where 條件
3、修改
update 表名 set 字段1=value1,字段2=value2…where 條件
4、刪除
delete from 表 where 條件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章