mysql數(shù)據(jù)庫創(chuàng)建以及增刪改查操作

1。首先創(chuàng)建數(shù)據(jù)庫并創(chuàng)建數(shù)據(jù)庫表

a.創(chuàng)建數(shù)據(jù)庫

create database db_d2py charset=utf8

b.創(chuàng)建數(shù)據(jù)庫表

create 創(chuàng)建數(shù)據(jù)庫表
create table 表名(
字段1 類型 [default] [約束條件],
字段2 類型 [default] [約束條件],
……
字段n 類型 [default] [約束條件]
)


image.png

image.png

2.添加數(shù)據(jù)

插入數(shù)據(jù) insert into xxx

insert into 表名(列名1,列名2,……,列名n) values(值1,值2,……,值n);

insert into users(id,name) values(null,"liujianhong");


image.png

數(shù)據(jù)添加完成


image.png

3.刪除數(shù)據(jù)

delete from 表名 where 條件;
delete from 表名;刪除表內(nèi)的所有數(shù)據(jù)。


image.png

id=4 的內(nèi)容被刪除


image.png

4.修改數(shù)據(jù)

update 表名 set 修改項目='修改后的內(nèi)容' where 條件;修改指定成員
update 表名 set 修改項目='修改后的內(nèi)容' ;修改所有成員


image.png

5.查詢

5.1查詢表中所有內(nèi)容;

select * from 表名;


image.png
5.2查詢一個年齡大于18的男性

SELECT * FROM users WHERE (age>18 AND sex='男');


image.png

SELECT * FROM user where age != 23;(查詢年齡不等于23的人)
SELECT * FROM user WHERE age < 18 or sex = "女";(查詢年齡小于18或者性別為女的人)
SELECT * FROM user WHERE sex is NOT null;(查詢性別不是空(null)的人)
SELECT * FROM user where age in(20,35,40)(查詢年齡為20,35,40的人)
SELECT * FROM user WHERE age >= 20 AND age <= 45;(查詢年齡在20到45之間的人)
SELECT * FROM user WHERE age BETWEEN 20 and 45;(查詢年齡在20到45之間的人)

5.3所有的人的年齡和、年齡最大的誰?最小的?平均年齡是多少?

聚合函數(shù) sum max min avg 平均值 列的別名 as(可以省略);


image.png
5.4共有多少人?

select count(項目) from 表名;


image.png
5.5模糊查詢

SELECT * FROM user WHERE username LIKE '%帆%'(包含'帆') -- % 表示通配
SELECT * FROM user WHERE username LIKE '王%'(以'王'開始)
SELECT * FROM user WHERE username LIKE '_王%'(包含'王') -- _表示占位

image.png

SELECT * FROM user order BY age desc -- order by 列名 asc|desc desc(由大到?。? asc(由小到大)
image.png

image.png

5.6查詢女性的人數(shù)

SELECT COUNT(*) as 女性人數(shù) FROM users WHERE sex="女";


image.png
5.7男女人數(shù)各是多少?

SELECT sex, COUNT(*) as 人數(shù) FROM users GROUP BY sex HAVING sex is not null;


image.png
5.8分頁查詢

SELECT * FROM users LIMIT 0,3; -- 第一頁 3行數(shù)據(jù)
SELECT * FROM users LIMIT 3,3; -- 第二頁 3行數(shù)據(jù)
SELECT * FROM users LIMIT 6,3; -- 第三頁 3行數(shù)據(jù)

image.png

image.png

當(dāng)前頁 pageNow
每頁顯示多少條 pageSize
總共的條數(shù) allCount select count() from user
總共有多少頁? pageAll = allCount % pageSize == 0 ? pageAll = allCount % pageSize : pageAll = allCount % pageSize + 1
SELECT * from user where LIMIT (pageNow-1)
pageSize ,pageSize

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容