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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL基础---增删改查语法

發(fā)布時(shí)間:2023/12/3 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL基础---增删改查语法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、DDL-數(shù)據(jù)定義語言,操作數(shù)據(jù)庫(CRUD)和表(CRUD)

1 創(chuàng)建數(shù)據(jù)庫(指定字符集)

create database 數(shù)據(jù)庫名稱 character set utf8; 數(shù)據(jù)庫和表修改都是 Alter 查看都是show 刪除都是drop

2 創(chuàng)建表

create table 表名稱(字段名 數(shù)據(jù)類型,字段名 數(shù)據(jù)類型,... ...字段名 數(shù)據(jù)類型 );

二、DML-數(shù)據(jù)操作語言,對表中的數(shù)據(jù)進(jìn)行增刪改

1 添加數(shù)據(jù)
– 給指定字段添加數(shù)據(jù)值

insert into 表名(字段名,字段名,...) values (1,2,...); -- 給所有字段添加數(shù)據(jù)insert into 表名 values (1,2,...);

– 批量添加多條數(shù)據(jù)

insert into 表名(字段名,字段名,...) values (1,2,...),(1,2,...),...;insert into 表名 values (1,2,...),(1,2,...),...;

注意:值和字段要一一對應(yīng),個(gè)數(shù)一樣,類型和長度要符合字段要求。

2 修改數(shù)據(jù)
– 帶條件修改

update 表名 set 字段名=,字段名=,... where 條件;

– 不帶條件修改,修改當(dāng)前列所有數(shù)據(jù)【慎用】

update 表名 set 字段名=,字段名=,...;

3 刪除數(shù)據(jù)
– 帶條件刪除

delete from 表名 where 條件;

– 不帶條件刪除,刪除表中所有數(shù)據(jù)【慎用】

delete from 表名;

三、DQL-數(shù)據(jù)查詢語言,對表中的數(shù)據(jù)進(jìn)行查詢

1 查詢?nèi)繑?shù)據(jù)
– 查詢指定字段

select 字段名,字段名,... from 表名;

– 查詢所有字段

select * from 表名;

– 查詢字段取別名

select 字段名 AS 別名,字段名 別名,... from 表名;

例子:

-- 查詢商品名稱和庫存,庫存數(shù)量在原有基礎(chǔ)上加10。進(jìn)行null值判斷。起別名為getsum[AS可以省略] -- 如果第一個(gè)參數(shù)的表達(dá)式 expression 為 NULL,則返回第二個(gè)參數(shù)的備用值 SELECT NAME,IFNULL(stock,0)+10 AS getsum FROM product; SELECT NAME,IFNULL(stock,0)+10 getsum FROM product;

– 說明:ifnull(字段名,0) 如果該字段的值是null,那么用0代替參與四則運(yùn)算。

2 按條件查詢

select * from 表名 where 字段名>; select * from 表名 where 字段名 is null; select * from 表名 where 字段名 is not null;

– 條件連接符:and or

select * from 表名 where 字段名>=1 and 字段名<=2;

– between 值1 and 值2 等價(jià)于 where 字段名>=值1 and 字段名<=值2;

select * from 表名 where 字段名>=1 and 字段名<=2;

– 等價(jià)于

select * from 表名 where 字段名 between1 and2;

– in()查詢

select * from 表名 where 字段名=1 or 字段名=2 or 字段名=3;

– 等價(jià)于

select * from 表名 where 字段名 in(1,2,3);

– like模糊查詢: where 字段名 like ‘帶占位符的字符串’;
– 占位符: _表示一個(gè)字符的占位符,%表示任意個(gè)數(shù)字符的占位符

select * from 表名 where 字段名 like '%電腦%';

3 聚合函數(shù)

-- 聚合函數(shù)查詢 -- 計(jì)算product表中總記錄條數(shù) SELECT COUNT(*) FROM product;-- 獲取最高價(jià)格 SELECT MAX(price) FROM product;-- 獲取最低庫存 SELECT MIN(stock) FROM product;-- 獲取庫存總數(shù)量 SELECT SUM(stock) FROM product;-- 獲取品牌為蘋果的總庫存數(shù)量 SELECT SUM(stock) FROM product WHERE brand ='蘋果';-- 獲取品牌為小米的平均商品價(jià)格 SELECT AVG(price) FROM product WHERE brand = '小米';

4 分組查詢
關(guān)鍵字:group by 字段名

select 分組字段名/聚合函數(shù) from 表名 [where 條件] group by 字段名 [having 條件];

例子:

-- 分組查詢-- 按照品牌分組,獲取每組商品的總金額【按照誰分組,就展示哪個(gè)字段,*則默認(rèn)展示第一個(gè)(分組寫*無意義)】 SELECT brand,SUM(price) FROM product GROUP BY brand;-- 對金額大于4000元的商品,按照品牌分組,獲取每組商品的總金額 SELECT brand,SUM(price) FROM product WHERE price >4000 GROUP BY brand;-- 對金額大于4000元的商品,按照品牌分組,獲取每組商品的總金額,只顯示總金額大于7000元的 SELECT brand,SUM(price) AS getsum FROM product WHERE price >4000 GROUP BY brand HAVING getsum>7000;

where和having的區(qū)別?
分組之前使用where,分組之后篩選使用having

5 排序查詢
關(guān)鍵字:order by 字段名 ASC/DESC,字段名 ASC/DESC,…
說明1:只有前面的排序過程中兩個(gè)值相等,才會按照后面的字段去排序。
說明2:如果不寫ASC/DESC,那么默認(rèn)是ASC升序。

select * from 表名 [where 條件] [group by 字段名] [having 條件] order by 字段名 ASC/DESC,字段名 ASC/DESC,...;

例子:

-- 排序查詢 -- 按照庫存升序排序 SELECT *FROM product ORDER BY stock ASC-- 查詢名稱中包含手機(jī)的商品信息。按照金額降序排序 SELECT *FROM product WHERE NAME LIKE '%手機(jī)%' ORDER BY price DESC;-- 按照金額升序排序,如果金額相同,按照庫存降序排列 SELECT *FROM product ORDER BY price ASC,stock DESC;-- 對金額大于4000元的商品,按照品牌分組,獲取每組商品的總金額,只顯示總金額大于7000元的、并按總金額降序排序 SELECT brand,SUM(price) AS getsum FROM product WHERE price >4000 GROUP BY brand HAVING getsum>7000 ORDER BY getsum DESC;

6 分頁查詢
關(guān)鍵字:limit 當(dāng)前頁數(shù)據(jù)索引,每頁條數(shù); – 表中的數(shù)據(jù)索引從0開始
當(dāng)前頁數(shù)據(jù)索引=(當(dāng)前頁-1)*每頁條數(shù);
– LIMIT當(dāng)前頁數(shù)索引,每貝顯示的條數(shù);
– 公式:當(dāng)前頁數(shù)索引=(當(dāng)前頁數(shù)-1)*每頁顯示的條數(shù)
– 表中的數(shù)據(jù)索引從0開始
– 分頁語句在最后

select * from 表名 [where 條件] [group by 字段名] [having 條件] [order by 字段名 ASC/DESC,字段名 ASC/DESC,...] limit 當(dāng)前頁數(shù)據(jù)索引,每頁條數(shù);

例子:

-- 每頁顯示3條數(shù)據(jù) (1-1) -- 第一頁 (1-1)*3 SELECT * FROM product LIMIT 0,3;-- 第二頁 (2-1)*3 SELECT * FROM product LIMIT 3,3;-- 第三頁 (3-1)*3 SELECT * FROM product LIMIT 6,3;

四、MySql常見數(shù)據(jù)類型

關(guān)鍵字?jǐn)?shù)據(jù)類型備注
int整數(shù)類型int(5)–>最大整數(shù)五位數(shù),也就是99999
double/float小數(shù)類型如果需要指定小數(shù)的長度,那么可以這么寫: 列名 double(數(shù)據(jù)總位數(shù),小數(shù)位數(shù)); 例如:price double(5,2),表示最大值是999.99
date日期類型只包含年月日,yyyy-MM-dd
datetime日期+時(shí)間包含年月日時(shí)分秒 yyyy-MM-dd HH:mm:ss
timestamp時(shí)間戳類型包含年月日時(shí)分秒 yyyy-MM-dd HH:mm:ss,不賦值默認(rèn)為系統(tǒng)時(shí)間毫秒值
varchar字符串類型該類型必須指定字符串的最大長度,例如:name varchar(20);

總結(jié)

以上是生活随笔為你收集整理的MySQL基础---增删改查语法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕色哟哟 | 国产精品www色诱视频 | 亚洲天堂性 | 奇米网7777 | 长河落日电视连续剧免费观看 | 欧美女同视频 | 久久久久亚洲av成人网人人软件 | 美国伊人网 | 99色综合| 18岁免费观看电视连续剧 | 蜜臀av性久久久久蜜臀aⅴ | 欧美午夜精品一区 | 国产精品人人妻人人爽人人牛 | 免费看日批 | 少妇精品久久久久久久久久 | 和美女啪啪 | 亚洲第一精品在线观看 | 草久在线观看视频 | 中文资源在线观看 | 五月天婷婷伊人 | www.久草.com | 欧美韩国日本一区 | 欧美精品成人一区二区在线观看 | 中文字幕日韩精品在线观看 | 窝窝午夜影院 | 欧美日韩黄色大片 | 国产精品久久久久久久9999 | 捆绑调教在线观看 | 亚色一区 | av导航在线观看 | 欧美11p| 成人中文字幕+乱码+中文字幕 | 国产真实生活伦对白 | 欧美一页 | 免费av看片 | 亚洲精品国产精品国自产网站按摩 | 中文字幕日本人妻久久久免费 | 日韩精品一区二区三区无码专区 | 亚洲四区在线 | 叶全真三级 | 日本成人福利视频 | 天天干天 | 女人又爽又黄免费女仆 | 蜜桃av噜噜一区二区三区 | 又黄又爽又刺激的视频 | 日本美女三级 | 日韩aaaaaa| 亚洲午夜精品一区二区三区 | 色悠悠网 | 亚洲精品乱码久久久久久麻豆不卡 | 97超碰人 | 一区福利| 蜜桃久久一区二区三区 | 欧美激情在线免费观看 | 中文字幕免费视频 | 性xx紧缚网站 | 久久精品成人一区二区三区蜜臀 | 欧美激情一区二区 | 五月天堂婷婷 | 成年人网站在线观看视频 | www.brazzers.com| 亚洲xxxxxx| 欧美极品videos精品 | 久热精品免费视频 | 亚洲中文字幕无码一区二区三区 | 欧美久久久影院 | 特级淫片aaaaaaa级附近的 | 国产精品综合 | 国产av成人一区二区三区高清 | 成年人一级黄色片 | 国产黄av | 国产精品天天干 | 最新免费黄色网址 | 涩涩涩在线观看 | 久久成年视频 | 国产精品v欧美精品v日韩精品 | 久操免费在线 | 久草午夜 | 国产成人精品亚洲线观看 | 色999在线观看| 蜜桃av噜噜一区二区三区网址 | 国产亚洲精品美女久久久久 | 国产精品国产三级国产aⅴ9色 | 免费a网址 | 国产传媒国产传媒 | 欧州一级片| 久久影视中文字幕 | 麻豆高清免费国产一区 | www亚洲| 欧美日韩欧美 | xxxxx在线视频 | 国产99久一区二区三区a片 | 国产性猛交xxxⅹ交酡全过程 | 国产精品丝袜黑色高跟鞋的设计特点 | 美女久久视频 | 免费99视频| 九色蝌蚪9l视频蝌蚪9l视频 | 毛片视频网站在线观看 | 天天综合网入口 |