<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          產(chǎn)品經(jīng)理從0開始學(xué)SQL(六)-修改數(shù)據(jù)

          共 1499字,需瀏覽 3分鐘

           ·

          2021-04-21 10:13

          目錄

          1、新增記錄
          2、修改記錄
          3、刪除記錄
          4、刪除表

          新增記錄

          我們可以通過 insert 語句給數(shù)據(jù)表插入一條記錄。

          基本語法:

          INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);

          也可以同時(shí)插入多條記錄:

          INSERT INTO <表名> (字段1, 字段2, ...) VALUES
          (值1, 值2, ...),
          (值1, 值2,...),
          (值1, 值2,...);

          需要注意的是,插入的字段順序可以跟表的字段順序不一致,但是字段和值的順序必須是要一一對(duì)應(yīng)的。

          如果表的主鍵是自增主鍵,那插入數(shù)據(jù)時(shí)可以不用寫主鍵字段,數(shù)據(jù)庫會(huì)自動(dòng)計(jì)算。如果字段有默認(rèn)值,比如常見的創(chuàng)建時(shí)間字段“create_time”,經(jīng)常用的默認(rèn)值是當(dāng)前時(shí)間,也可以不用寫該字段,數(shù)據(jù)庫會(huì)自動(dòng)填充。

          舉個(gè)例子,假設(shè)有一張學(xué)生表:t_student

          idnamemobilescore
          1張三130xxx80
          2李四140xxx78
          3陳紅150xxx90

          我插入一條數(shù)據(jù):

          INSERT INTO t_student (name, mobile) VALUES ('王麻子', '160xxx');

          我們?cè)賵?zhí)行 select * from t_student就會(huì)發(fā)現(xiàn)t_student多了一條記錄。

          修改記錄

          我們可以通過 update語句來更新表數(shù)據(jù)?;菊Z法:

          UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...;

          需要注意的是,更新語句后面可以有個(gè)where的篩選條件,如果不加篩選條件, 則會(huì)更新整張表的數(shù)據(jù)。

          SET語句后面也可以是表達(dá)式,比如設(shè)置所有學(xué)生的分?jǐn)?shù)增加10分:

          UPDATE student SET score=score+10

          把張三的手機(jī)號(hào)碼修改為"190xxx":

          UPDATE student SET mobile='190xxx' WHERE id=1

          刪除記錄

          我們可以通過DELETE語句來刪除表數(shù)據(jù) 

          基本語法:

          DELETE FROM <表名> WHERE ...;

          需要注意的是,刪除語句后面可以有個(gè)where的篩選條件,如果不加篩選條件,則會(huì)刪除整張表的數(shù)據(jù)。

          例:刪除掉id=3的記錄

          DELETE FROM t_student WHERE id=3

          但實(shí)際業(yè)務(wù)當(dāng)中,刪除一條記錄不會(huì)真的把這條記錄移除,一般會(huì)使用一個(gè)狀態(tài)status來表示數(shù)據(jù)是否可用。這樣的話,這些數(shù)據(jù)以后就可以追溯。這種刪除叫“軟刪除”。

          比如最常見的刪除訂單,系統(tǒng)不會(huì)真的把訂單記錄刪掉,而是把狀態(tài)置為0(不可用)。

          刪除表

          我們可以通過DROP語句來刪除整張表,這時(shí)表和數(shù)據(jù)都會(huì)被刪除。

          基本語法:

          DROP TABLE <表名> ;

          例如:刪除學(xué)生表

          DROP TABLE t_student

          ---- END ----


          ---- 推薦閱讀 ----
          爬蟲的基本原理及應(yīng)用場(chǎng)景
          如何做一次完美的 ABTest?
          什么樣的產(chǎn)品適合設(shè)計(jì)成一款瀏覽器插件
          效率工具推薦(第4期)



          ?? 愛心三連擊

          1、看到這里了就點(diǎn)個(gè)在看支持下吧,你的點(diǎn)贊/在看/分享是我持續(xù)創(chuàng)作的動(dòng)力。

          2、關(guān)注公眾號(hào)【產(chǎn)品的技術(shù)小課】,回復(fù)【加群】加入產(chǎn)品技術(shù)交流群

          3、也可添加我微信【yss627144】,一起成長。

          瀏覽 74
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  草草影院网站 | 青娱乐成人免费视频 | 成人AV麻豆系列 | 天天射天天拍 | 国产免费激情片 |