国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【MySQL】數(shù)據(jù)庫SQL語句之DML

這篇具有很好參考價(jià)值的文章主要介紹了【MySQL】數(shù)據(jù)庫SQL語句之DML。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

【MySQL】數(shù)據(jù)庫SQL語句之DML

目錄

前言:

一.DML添加數(shù)據(jù)

1.1給指定字段添加數(shù)據(jù)

1.2給全部字段添加數(shù)據(jù)

1.3批量添加數(shù)據(jù)

二.DML修改數(shù)據(jù)

三.DML刪除數(shù)據(jù)

四.結(jié)尾


前言:

? 時(shí)隔一周,啊蘇今天來更新啦,簡單說說這周在做些什么吧,上課、看書、放松等,哈哈哈,所以博客就這樣被擱了。

? 今天感覺不錯(cuò),給大家?guī)鞤ML操作數(shù)據(jù)的SQL語句和DQL查詢數(shù)據(jù)的SQL語句,分兩篇寫,再寫這周看書的收獲,開整。

一.DML添加數(shù)據(jù)

? 前面學(xué)習(xí)的DDL語句讓我們能夠創(chuàng)建數(shù)據(jù)庫,創(chuàng)建表,創(chuàng)建字段,這就相當(dāng)于一個(gè)軀殼,本身表里是沒有內(nèi)容的。

? 學(xué)習(xí)完DML語句,就可以為表里添加數(shù)據(jù),不再是一張空表了。

1.1給指定字段添加數(shù)據(jù)

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

? 我們可以想成一張excel表格,假如現(xiàn)在有一張這樣的表格:

【MySQL】數(shù)據(jù)庫SQL語句之DML

? 表名為員工表,字段有序號、姓名、性別、年齡、身份證號、工號、入職時(shí)間。

? 現(xiàn)在廠里開始招人了,招到了一位叫張三的員工,由于還沒入職,所以只需要給除了入職時(shí)間以外的其它字段加數(shù)據(jù)就可以啦。

【MySQL】數(shù)據(jù)庫SQL語句之DML

? 上面是在DG這個(gè)圖形化軟件對數(shù)據(jù)庫進(jìn)行操作。

【MySQL】數(shù)據(jù)庫SQL語句之DML

? 這句代碼的意思是,為emp表添加一條記錄,除entry_time字段沒有添加,效果如下:

【MySQL】數(shù)據(jù)庫SQL語句之DML

? 沒有圖形化界面,用命令行窗口也是可以滴,只是會(huì)有點(diǎn)難記,開發(fā)效率不高。歡迎私信問我如何下載和鏈接MySQL噢。

1.2給全部字段添加數(shù)據(jù)

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

? 張三的朋友李四恰好也找到這家廠,發(fā)現(xiàn)張三是廠里第一個(gè)招的員工,李四說:“那不行,我得第一個(gè)入職”,于是:

【MySQL】數(shù)據(jù)庫SQL語句之DML

? ?這句代碼中,表名emp后沒有加字段,表示為所有字段添加數(shù)據(jù),效果如下:

【MySQL】數(shù)據(jù)庫SQL語句之DML

? 相信看完這兩個(gè)例子,大家收獲了知識(shí)點(diǎn),那就是如何指定字段添加數(shù)據(jù),如何為所有字段添加數(shù)據(jù)。

? 還有補(bǔ)充的是:在為字符串和日期數(shù)據(jù)類型添加數(shù)據(jù)的時(shí)候,它的值要加上引號括起來噢;字段和值的順序一 一對應(yīng)

1.3批量添加數(shù)據(jù)

? 廠里花了一筆資金做了一次廣告,拉來許多想要進(jìn)廠的人,分別是小明、小紅、小藍(lán)由于他們迫不及待想工作。

? 所以在員工登記的時(shí)候,只登記了它們的序號、姓名、性別、工號和入職時(shí)間,身份證信息還沒來得及錄入。

/* 為字段1,字段2等多個(gè)指定字段添加多行數(shù)值  */
insert into 表名(字段1,字段2,...) values(值1,值2,...),(值1,值2,...);

? 代碼如下:

insert into emp(num,name,gender,age,work_id,entry_time) 
            values(3,'小明','男','23','00003','2023-06-05'),                                                              
                  (4,'小紅','女','22','00004','2023-06-05'),
                  (5,'小藍(lán)','男','25','00005','2023-06-05');

? 這段代碼執(zhí)行后,表格里一次性添加了三個(gè)人除身份證號以外的其它信息:

【MySQL】數(shù)據(jù)庫SQL語句之DML

? 我們可以把字段當(dāng)成一個(gè)對象的屬性,每一個(gè)值括號包起來的數(shù)據(jù)都是在描述一個(gè)對象,多個(gè)描述的時(shí)候用逗號隔開


/*  為所有字段添加多行數(shù)值  */
insert into 表名 values(值1,值2,...),(值1,值2,...)...;

? 為所有字段批量添加數(shù)據(jù)的代碼如上,不同的點(diǎn)就是表名后不要添加字段表示為所有字段添加數(shù)據(jù)。??

? 另外,當(dāng)表名指定所有字段的時(shí)候,和表名后不加字段等效。

二.DML修改數(shù)據(jù)

? 現(xiàn)在的表長這樣:

【MySQL】數(shù)據(jù)庫SQL語句之DML

? ?管理數(shù)據(jù)庫的人核對了一下,發(fā)現(xiàn)張三在6月3號就入職了,現(xiàn)在要把張三那一行的入職時(shí)間修改一下。

update 表名 set 字段1 = 數(shù)值, 字段2 = 數(shù)值,... [where 條件];

? 這句代碼的意思是:update(更新)名為(emp)表中的(某)字段中的值,設(shè)為新的數(shù)值,符合條件的記錄才更改。

? 修改張三入職時(shí)間的代碼如下:

update emp set entry_time = '2023-06-03' where num = 1;

? where num = 1意即符合num為1的記錄進(jìn)行此次修改操作,它起到一個(gè)事前篩選記錄的作用。

? where條件是可以省略的,此時(shí)作用的對象就是整張表,相當(dāng)于對所有記錄的entry_time更改為6月3號。

【MySQL】數(shù)據(jù)庫SQL語句之DML

? 工作完后,小明、小紅、小藍(lán)過來上報(bào)自己的身份證號,現(xiàn)在需要為它們的身份證號加上去。

update emp set id_card = '12345678901234567_' where num = 3 || num = 4 || num = 5;

? 由于每個(gè)人的身份證不一樣,這里博主用_象征性的代表一下,哈哈,翻車了,舉的例子不是很恰當(dāng)。

? 這里的知識(shí)點(diǎn)是,條件可以有多個(gè),它們用代表邏輯的符號連接起來,||(or)是或的意思,num為3或4或5都要進(jìn)行修改。

【MySQL】數(shù)據(jù)庫SQL語句之DML

三.DML刪除數(shù)據(jù)

? 李四工作了半個(gè)月后,想跳槽了,此時(shí)員工信息里需要把李四這一行刪除掉。

delete from emp [where 條件]

? 刪除的一個(gè)代碼如下:

delete from emp where num = 2;

【MySQL】數(shù)據(jù)庫SQL語句之DML

? 當(dāng)數(shù)據(jù)多的時(shí)候,可能查找它的序號是第幾需要多進(jìn)行一步操作,我們可以直接將名字當(dāng)條件進(jìn)行刪除,比如:

delete from emp where = '李四';

? 當(dāng)然重名的另當(dāng)別論,哈哈。

? 和上面的使用where指定記錄進(jìn)行修改一樣,當(dāng)刪除記錄的時(shí)候where條件省略了,就會(huì)刪除表中的所有數(shù)據(jù),很危險(xiǎn)噢(doge)。

delete from emp;

? 刪除表中的所有數(shù)據(jù),和在DDL語句里講的truncate table 表名; 的效果一模一樣。

【MySQL】數(shù)據(jù)庫SQL語句之DML

? 此時(shí)這張表就回爐重造了:

【MySQL】數(shù)據(jù)庫SQL語句之DML

四.結(jié)尾

? 好啦,DML數(shù)據(jù)操作語言就結(jié)束了,如果還留有余味,不妨關(guān)注一下唄~

? 我是小白啊蘇,謝謝你們的支持。

【MySQL】數(shù)據(jù)庫SQL語句之DML

?文章來源地址http://www.zghlxwxcb.cn/news/detail-477899.html

到了這里,關(guān)于【MySQL】數(shù)據(jù)庫SQL語句之DML的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MySQL數(shù)據(jù)庫中的索引(含SQL語句)

    MySQL數(shù)據(jù)庫中的索引(含SQL語句)

    假設(shè)有一張表,表中有100萬條數(shù)據(jù),這100萬條數(shù)據(jù)在硬盤上是存儲(chǔ)在數(shù)據(jù)頁上的,一頁數(shù)據(jù)大小為16k。存儲(chǔ)100萬條數(shù)據(jù)那么就需要數(shù)據(jù)頁,假設(shè)其中有一條數(shù)據(jù)是“id為7900”的,那么如果要查詢這條數(shù)據(jù),其中SQL是SELECT * FROM 表名 WHERE id = 7900。在執(zhí)行這條SQL語句的時(shí)候,MyS

    2024年02月02日
    瀏覽(42)
  • mysql,用sql語句,建立學(xué)生-課程數(shù)據(jù)庫基本表

    mysql,用sql語句,建立學(xué)生-課程數(shù)據(jù)庫基本表

    學(xué)生表 學(xué)號 姓名 年齡 性別 院系 Student Sno Sname Sage Ssex Sdept 課程表 課程號 課程名 先行課 學(xué)分 Course Cno Cname Cpno Ccredit 選課表 學(xué)號 課程號 成績 SC Sno Cno Grade 注意創(chuàng)建表的時(shí)候要注意它的字段名,類型,長度,約束條件,取值范圍要合適,大小寫符號要正確,中文逗號,分號

    2024年02月08日
    瀏覽(27)
  • MySQL數(shù)據(jù)庫概念、管理以及SQL語句的基本命令操作

    MySQL數(shù)據(jù)庫概念、管理以及SQL語句的基本命令操作

    數(shù)據(jù)(data) 描述事物的符號記錄 包括數(shù)字,文字、圖形、圖像、聲音、檔案記錄等 以“記錄”形式按統(tǒng)一格式進(jìn)行存儲(chǔ)(記錄可以看成一條記錄) 表 將不同的記錄組織在一起 用來存儲(chǔ)具體數(shù)據(jù) 記錄:行 字段(屬性):列 以行+列的形式就組成了表(數(shù)據(jù)存儲(chǔ)在表中) 數(shù)

    2024年02月08日
    瀏覽(33)
  • MySQL 數(shù)據(jù)庫實(shí)用指南:測試數(shù)據(jù)準(zhǔn)備、SQL語句規(guī)范與基本操作

    MySQL 數(shù)據(jù)庫實(shí)用指南:測試數(shù)據(jù)準(zhǔn)備、SQL語句規(guī)范與基本操作

    歡迎來到小K的MySQL專欄,本節(jié)將為大家準(zhǔn)備MySQL測試數(shù)據(jù)、以及帶來SQL語句規(guī)范、數(shù)據(jù)庫的基本操作的詳細(xì)講解 要學(xué)習(xí)SQL查詢語句,首先必須解決一個(gè)問題,數(shù)據(jù)問題。為了方便大家學(xué)習(xí)閱讀我的文章,在這里提供了一個(gè)test.sql文件 ? 登錄MySQL,輸入 source xxx/test.sql 導(dǎo)入sql文

    2024年02月08日
    瀏覽(32)
  • MySQL數(shù)據(jù)庫第十一課---------SQl語句的拔高-------水平提升

    MySQL數(shù)據(jù)庫第十一課---------SQl語句的拔高-------水平提升

    ???????????????????????????????? ? ? ? ? ????? ????個(gè)人主頁 ::小小頁面 ????????????????? gitee頁面 :秦大大 ? ? ? ? ? ? ? ? 一個(gè)愛分享的小博主 ?歡迎小可愛們前來借鑒 ______________________________________________________? ? SQL提高 ? 日期函數(shù) ????

    2024年02月16日
    瀏覽(40)
  • MySQL數(shù)據(jù)庫增刪改查及聚合查詢SQL語句學(xué)習(xí)匯總

    MySQL數(shù)據(jù)庫增刪改查及聚合查詢SQL語句學(xué)習(xí)匯總

    目錄 數(shù)據(jù)庫增刪改查SQL語句 MySQL數(shù)據(jù)庫指令 1.查詢數(shù)據(jù)庫 2.創(chuàng)建數(shù)據(jù)庫 3.刪除數(shù)據(jù)庫 4.選擇數(shù)據(jù)庫 創(chuàng)建表table ? 查看所有表 創(chuàng)建表 查看指定表的結(jié)構(gòu) 刪除表 數(shù)據(jù)庫命令進(jìn)行注釋 增刪改查(CRUD)詳細(xì)說明 增加 SQL庫提供了關(guān)于時(shí)間的函數(shù):now()? 查詢 查詢表作列與列之間進(jìn)

    2024年02月09日
    瀏覽(28)
  • 基于Linux操作系統(tǒng)中的MySQL數(shù)據(jù)庫SQL語句(三十一)

    基于Linux操作系統(tǒng)中的MySQL數(shù)據(jù)庫SQL語句(三十一)

    MySQL數(shù)據(jù)庫SQL語句 目錄 一、SQL語句類型 1、DDL 2、DML 3、DCL 4、DQL 二、數(shù)據(jù)庫操作 1、查看 2、創(chuàng)建 2.1、默認(rèn)字符集 2.2、指定字符集 3、進(jìn)入 ?4、刪除 5、更改 6、練習(xí) 三、數(shù)據(jù)表操作 (一)數(shù)據(jù)類型 1、數(shù)值類型 1.1、TINYINT 1.2、SMALLINT 1.3、INT 1.4、BIGINT 1.5、FLOAT(M,D) 2、時(shí)間

    2024年02月15日
    瀏覽(25)
  • MySQL:想實(shí)現(xiàn)sql語句進(jìn)行批量刪除數(shù)據(jù)庫或表,而引發(fā)的熬夜探究

    MySQL:想實(shí)現(xiàn)sql語句進(jìn)行批量刪除數(shù)據(jù)庫或表,而引發(fā)的熬夜探究

    因?yàn)樵谧詼y過程中,創(chuàng)建了很多數(shù)據(jù)庫,一個(gè)個(gè)手動(dòng)刪除屬實(shí)有點(diǎn)對不起程序員這個(gè)身份,那么有沒有簡單的sql語句操作來進(jìn)行批量刪除數(shù)據(jù)庫呢?于是便有了本篇文章 上面圖片是AI創(chuàng)作,未經(jīng)允許,不可商用哦! 刪庫跑路需謹(jǐn)慎, 放棄一切亦不易。 了解到數(shù)據(jù)庫或表的信

    2024年01月16日
    瀏覽(30)
  • 在IDEA中配置MySQL數(shù)據(jù)庫連接以及在使用mybatis時(shí)設(shè)置sql語句的代碼提示功能

    在IDEA中配置MySQL數(shù)據(jù)庫連接以及在使用mybatis時(shí)設(shè)置sql語句的代碼提示功能

    在IDEA中配置MySQL數(shù)據(jù)庫連接以及在使用mybatis 時(shí)設(shè)置 sql語句的代碼提示功能 一:在IDEA中配置MySQL數(shù)據(jù)庫連接 第一步:在IDEA右側(cè)區(qū)域有database選項(xiàng),點(diǎn)擊進(jìn)去 第二步:database ?- data soucre - mysql? ?第三步:配置連接信息,連接數(shù)據(jù)庫 ? 第四步:顯示的數(shù)據(jù)庫以及表的信息 ?第

    2024年02月14日
    瀏覽(36)
  • SQL 數(shù)據(jù)庫語句- 創(chuàng)建和管理數(shù)據(jù)庫

    SQL CREATE DATABASE 語句用于創(chuàng)建一個(gè)新的 SQL 數(shù)據(jù)庫。 以下 SQL 語句創(chuàng)建了一個(gè)名為 \\\"testDB\\\" 的數(shù)據(jù)庫: 通過這個(gè)簡單的語句,你可以成功地創(chuàng)建一個(gè)名為 \\\"testDB\\\" 的數(shù)據(jù)庫。記得在實(shí)際應(yīng)用中,你可能需要添加其他選項(xiàng),比如指定字符集、校對規(guī)則等,以滿足具體需求。 SQL DRO

    2024年02月05日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包