日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 6.17_2020 6/17 mysql数据的增删改查

發布時間:2023/12/20 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 6.17_2020 6/17 mysql数据的增删改查 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、增刪改數據

1、增加數據:

-- 插入所有字段。一定依次按順序插入

INSERT INTO student VALUES(1,'張三','男',20);

-- 插入部分字段

INSERT INTO student(id,NAME) VALUES(2,'李四');

2、修改數據:

-- 帶條件的修改(推薦使用)

UPDATE student SET gender='男' WHERE id=1; -- 修改id為1的學生,修改性別為男

-- 修改多個字段,注意: SET 字段名=值,字段名=值,....

UPDATE student SET gender='男',age=30 WHERE id=2;

3、刪除數據:

-- 帶條件的刪除(推薦使用)

DELETE FROM student WHERE id=2;

--? 另一種方式

-- delete from: 可以全表刪除

1)可以帶條件刪除

2)只能刪除表的數據,不能刪除表的約束

3)使用delete from刪除的數據可以回滾(事務)

-- truncate table: 可以全表刪除

1)不能帶條件刪除

2)即可以刪除表的數據,也可以刪除表的約束

3)使用truncate table刪除的數據不能回滾

TRUNCATE TABLE student;

二、查詢數據

1、查詢所有列:SELECT * FROM student;

2、查詢指定列:SELECT id,NAME,gender FROM student;

3、查詢時添加常量列:

需求: 在查詢student表時添加一個班級列,內容為“java就業班”

SELECT id,NAME,gender,age,'java就業班' AS '年級'? FROM student;

4、查詢時合并列:

-- 需求: 查詢每個學生的servlet和jsp的總成績

SELECT id,NAME,(servlet+jsp) AS '總成績' FROM student;

-- 注意:合并列只能合并數值類型的字段

SELECT id,(NAME+servlet) FROM student;

5、查詢時去除重復記錄:

-- 需求: 查詢學生的性別???? 男 女

SELECT DISTINCT gender FROM student;

-- 另一種語法

SELECT DISTINCT(gender) FROM student;

-- 需求: 查詢學生所在的地區

SELECT DISTINCT address FROM student;

6、條件查詢

1)邏輯條件: and(與)???? or(或)

2)比較條件: ><>=? <=? =? <>(不等于)between and (等價于>= 且 <=)

3)判空條件:is null / is not null

-- null:表示沒有值

-- 空字符串:有值的,但是值是空字符串

4) 模糊條件:like

-- 通常使用以下替換標記:

% : 表示任意個字符

_ : 表示一個字符

需求: 詢姓‘張’的學生

SELECT * FROM student WHERE NAME LIKE '張%';

需求: 查詢姓‘李’,且姓名只有兩個字的學生

SELECT * FROM student WHERE NAME LIKE '李_';

7、聚合查詢

常用的聚合函數:

sum():求和函數

avg():求平均數

max():求最大值

min():求最小值

count():統計有多少? ?注意:count()函數統計的數量不包含null的數據? ? ? ?使用count統計表的記錄數,要使用不包含null值的字段

8、分頁查詢

limit 起始行,查詢幾行:

起始行從0開始

-- 分頁:當前頁? 每頁顯示多少條

-- 分頁查詢當前頁的數據的sql: SELECT * FROM student LIMIT (當前頁-1)*每頁顯示多少條,每頁顯示多少條

9、查詢排序

語法 :order by 字段 asc/desc

asc: 順序,正序。數值:遞增,字母:自然順序(a-z)

desc: 倒序,反序。數值:遞減,字母:自然反序(z-a)

總結

以上是生活随笔為你收集整理的mysql 6.17_2020 6/17 mysql数据的增删改查的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。