最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySql數(shù)據(jù)庫(kù)CRUD(增刪改查)操作全流程

 更新時(shí)間:2026年01月24日 08:31:41   作者:Yalemandy  
CRUD是數(shù)據(jù)庫(kù)操作的核心,對(duì)應(yīng)Create(新增)、Read(查詢(xún))、Update(修改)、Delete(刪除)四種基礎(chǔ)操作,這篇文章主要介紹了MySql數(shù)據(jù)庫(kù)CRUD(增刪改查)操作的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下

CRUD 是 MySQL 核心操作,涵蓋增刪改查全流程。本文聚焦實(shí)戰(zhàn)場(chǎng)景,拆解基礎(chǔ)語(yǔ)法與避坑技巧,助力快速掌握數(shù)據(jù)操作核心,夯實(shí)數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)。

1.insert添加數(shù)據(jù)

語(yǔ)法:insert into 表名[字段1,…] values (,…)[(,…),…]

指定列插入

語(yǔ)法:insert into 表名[指定列] values (,…)[(,…),…]

將舊表的數(shù)據(jù)插入到新表中

語(yǔ)法:insert into 表名[…] select …

注:

  • 每次執(zhí)行所有的SQL語(yǔ)句的時(shí)候都有網(wǎng)絡(luò)開(kāi)銷(xiāo)
  • 寫(xiě)入數(shù)據(jù)的時(shí)候也會(huì)有磁盤(pán)IO開(kāi)銷(xiāo)
  • 每次執(zhí)行一條SQL語(yǔ)句的時(shí)候都會(huì)開(kāi)啟一個(gè)事務(wù),事務(wù)的開(kāi)啟和關(guān)閉都需要消耗系統(tǒng)資源

2. 修改數(shù)據(jù)庫(kù)字符集

語(yǔ)法:alter table 表名 modify 字段名 字段類(lèi)型 character set utf8mb4 collate utf8mb4_0900_ai_ci;

3. 查詢(xún)

  1. 全列查詢(xún)

語(yǔ)法:select * from 表名; – 工作中慎用,一定要添加條件判斷,否則一下幾千萬(wàn)條數(shù)據(jù)加載出來(lái)會(huì)很占系統(tǒng)資源

  1. 指定列查詢(xún)

語(yǔ)法:select 列名,列名,… from 表名;

  1. 別名

用關(guān)鍵字as來(lái)寫(xiě),但是實(shí)際上工作中都用簡(jiǎn)寫(xiě)的方法,不用寫(xiě)as直接在表名后面寫(xiě)別名即可。

  1. 去重查詢(xún)(關(guān)鍵字distinct)

語(yǔ)法:select distinct 列名 from 表名;

只有每一列都相同,MySql才認(rèn)為他是重復(fù)數(shù)據(jù)。

  1. 排序(order by)

語(yǔ)法:在查詢(xún)后面直接加 order by [要排序的字段] desc/asc 就行, mysql默認(rèn)是asc的。

desc:降序

asc:升序

desc在這邊是降序的,但是還能來(lái)了查看表結(jié)構(gòu)。

  1. 在沒(méi)有指定排序的時(shí)候,一般是隨機(jī)按照某個(gè)字段來(lái)排序的。

  2. NULL在排序中是最小的,比任何數(shù)都要小,包括負(fù)數(shù)

  3. 不論任何值和null運(yùn)算結(jié)果都是null

  4. null始終被判定為false

  5. 可以對(duì)多個(gè)字段進(jìn)行排序,排序的優(yōu)先級(jí)和插入的順序有關(guān)系

  6. 條件查詢(xún)(where關(guān)鍵字)

可以在表名后面添加條件,判斷是否符合條件的查詢(xún)。

但是=判斷不了null,所以就需要用<=> 來(lái)判斷是否是等于null了

  1. beween n1 on n2; – 一個(gè)范圍

查詢(xún)英語(yǔ)成績(jī)?cè)?0~70之間的數(shù)據(jù)

  1. in (…)

只查找在()里面的數(shù)據(jù),只查找英語(yǔ)成績(jī)?yōu)?7和98的數(shù)據(jù)

  1. is null

判斷是否為空

  1. is not null

判斷是否不為空

  1. like(模糊匹配)

這里有兩個(gè)選項(xiàng)%/_ ,%是指匹配大于等于0個(gè)字符的數(shù)據(jù),_是只匹配只有一個(gè)字符的數(shù)據(jù)

  1. 邏輯運(yùn)算符

and => && or => || not => !

  1. 當(dāng)where條件使用了表達(dá)式的時(shí)候,那么必須要先把完整的表達(dá)式寫(xiě)到where中,不能用別名。

  2. 一條select語(yǔ)句的執(zhí)行順序

eg: select * from exam where name = ‘馬超’ order by english asc limit 0,3;

  1. 首先肯定是先執(zhí)行from后面的表,先找到需要查詢(xún)的是哪張表
  2. 工具where條件來(lái)過(guò)濾掉那些不需要的數(shù)據(jù)
  3. 看用戶(hù)需要哪些字段
  4. 排序規(guī)則
  5. 要分幾頁(yè),從第幾行開(kāi)始查詢(xún)
  1. 分頁(yè)查詢(xún)

語(yǔ)法:limit n or limit s,n or limit n offset s

n:要分幾頁(yè)

s:從第幾行開(kāi)始分

limit和offset都是關(guān)鍵字

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

語(yǔ)法:updata 表名 set 列名=…[,…,…] [where] … [order by …] [limit …];

重點(diǎn)?。。?/p>

修改數(shù)據(jù)的時(shí)候一定要添加where,否則將這個(gè)字段的所有數(shù)據(jù)全部修改了,是很恐怖的!??!

5.刪除delete

語(yǔ)法:delete from 表名 [where…] [order by…] [limit…]

總結(jié) 

到此這篇關(guān)于MySql數(shù)據(jù)庫(kù)CRUD(增刪改查)操作全流程的文章就介紹到這了,更多相關(guān)MySql CRUD操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL算術(shù)運(yùn)算符之加法、減法、乘法、除法和取模的用法例子

    SQL算術(shù)運(yùn)算符之加法、減法、乘法、除法和取模的用法例子

    算術(shù)運(yùn)算符主要用于數(shù)學(xué)運(yùn)算,其可以連接運(yùn)算符前后的兩個(gè)數(shù)值或表達(dá)式,對(duì)數(shù)值或表達(dá)式進(jìn)行加(+)、減(-)、乘(*)、除(/)和取模(%)運(yùn)算,下面這篇文章主要給大家介紹了關(guān)于SQL算術(shù)運(yùn)算符之加法、減法、乘法、除法和取模用法的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • MySQL中日期型單行函數(shù)代碼詳解

    MySQL中日期型單行函數(shù)代碼詳解

    這篇文章給大家介紹MySQL中日期型單行函數(shù)的相關(guān)知識(shí),包括返回當(dāng)前日期時(shí)精確到日、秒的參考代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-06-06
  • mysql三種批量增加的性能分析

    mysql三種批量增加的性能分析

    最近在深入學(xué)習(xí)hibernate,在進(jìn)行批量操作時(shí),發(fā)現(xiàn)hibernate批量操作性能非常低.于是就想找一個(gè)性能較高的方法,在對(duì)jdbc、jdbcTemplate、hibernate進(jìn)行測(cè)試后,發(fā)現(xiàn)jdbc的執(zhí)行效率是最高的,jdbcTemplate也很相近,hibernate就不考慮了,慘不忍睹啊
    2012-08-08
  • 一文詳解如何重置你的MySQL或MariaDB的root密碼

    一文詳解如何重置你的MySQL或MariaDB的root密碼

    本文主要介紹了如何重置MySQL和MariaDB的root密碼,當(dāng)你忘記或者丟失了數(shù)據(jù)庫(kù)的root密碼時(shí),只要你可以訪問(wèn)服務(wù)器并擁有一個(gè)sudo-enabled用戶(hù)賬戶(hù),你就可以恢復(fù)訪問(wèn)權(quán)限并重置密碼,需要的朋友可以參考下
    2024-10-10
  • MySQL 如何查詢(xún) JSON 數(shù)組是否包含特定的值

    MySQL 如何查詢(xún) JSON 數(shù)組是否包含特定的值

    本文給大家介紹MySQL 如何查詢(xún) JSON 數(shù)組是否包含特定的值,假設(shè)定義了一張表 School,其中字段 stages 為 JSON 類(lèi)型,本文通過(guò)實(shí)例代碼給大家詳細(xì)講解,感興趣的朋友一起看看吧
    2023-11-11
  • MySQL通過(guò)ibd文件恢復(fù)數(shù)據(jù)的操作過(guò)程

    MySQL通過(guò)ibd文件恢復(fù)數(shù)據(jù)的操作過(guò)程

    通常,在InnoDB存儲(chǔ)引擎下,一個(gè)表由三部分組成:數(shù)據(jù)字典(.frm文件)、表空間(.ibd文件)和日志文件,其中,.frm文件存儲(chǔ)了表的定義,.ibd文件存儲(chǔ)了表的數(shù)據(jù)和索引,本文給大家記錄一次MySQL通過(guò)ibd文件恢復(fù)數(shù)據(jù)的操作過(guò)程,需要的朋友可以參考下
    2024-10-10
  • Oracle與MySQL的區(qū)別詳解

    Oracle與MySQL的區(qū)別詳解

    MySQL和Oracle Database都是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),本文主要介紹了MySQL和Oracle Database的區(qū)別及優(yōu)缺點(diǎn)是什么,感興趣的小伙伴歡迎閱讀
    2023-04-04
  • Mysql創(chuàng)建表以及數(shù)據(jù)庫(kù)crud語(yǔ)句舉例詳細(xì)講解

    Mysql創(chuàng)建表以及數(shù)據(jù)庫(kù)crud語(yǔ)句舉例詳細(xì)講解

    MySQL作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),提供了豐富的數(shù)據(jù)操作功能,其中CRUD(創(chuàng)建、讀取、更新、刪除)是基本的操作方式,這篇文章主要介紹了Mysql創(chuàng)建表以及數(shù)據(jù)庫(kù)crud語(yǔ)句的相關(guān)資料,需要的朋友可以參考下
    2025-08-08
  • MySQL中查詢(xún)?nèi)罩九c慢查詢(xún)?nèi)罩镜幕緦W(xué)習(xí)教程

    MySQL中查詢(xún)?nèi)罩九c慢查詢(xún)?nèi)罩镜幕緦W(xué)習(xí)教程

    這篇文章主要介紹了MySQL中查詢(xún)?nèi)罩九c慢查詢(xún)?nèi)罩镜幕緦W(xué)習(xí)教程,文中還提到了MySQL自帶的Mysqldumpslow日志分析工具的使用,需要的朋友可以參考下
    2015-12-12
  • mysql 實(shí)現(xiàn)添加時(shí)間自動(dòng)添加更新時(shí)間自動(dòng)更新操作

    mysql 實(shí)現(xiàn)添加時(shí)間自動(dòng)添加更新時(shí)間自動(dòng)更新操作

    這篇文章主要介紹了mysql 實(shí)現(xiàn)添加時(shí)間自動(dòng)添加更新時(shí)間自動(dòng)更新操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01

最新評(píng)論

杂多县| 光山县| 土默特右旗| 黔江区| 杭锦后旗| 山阴县| 鄂尔多斯市| 崇仁县| 徐闻县| 开化县| 鄂州市| 福建省| 通辽市| 安达市| 北票市| 洛南县| 涿鹿县| 甘洛县| 鄱阳县| 沙湾县| 子洲县| 罗田县| 西藏| 夏河县| 富民县| 奈曼旗| 肇庆市| 棋牌| 尖扎县| 驻马店市| 太仆寺旗| 东源县| 化隆| 射阳县| 革吉县| 和顺县| 来宾市| 武穴市| 荆门市| 岗巴县| 佳木斯市|