SQL修改語法語句梳理總結(jié)
INSERT
當(dāng)我們需要向數(shù)據(jù)庫表中插入一條新記錄時,就必須使用INSERT語句。
INSERT語句的基本語法是:
INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);
例如,我們向students表插入一條新記錄,先列舉出需要插入的字段名稱,然后在VALUES子句中依次寫出對應(yīng)字段的值:
INSERT INTO students (class_id, name, gender, score) VALUES (2, '大牛', 'M', 80);
還可以一次性添加多條記錄,只需要在VALUES子句中指定多個記錄值,每個記錄是由(...)包含的一組值:
INSERT INTO students (class_id, name, gender, score) VALUES (1, '大寶', 'M', 87), (2, '二寶', 'M', 81);
UPDATE
如果要更新數(shù)據(jù)庫表中的記錄,我們就必須使用UPDATE語句。
UPDATE語句的基本語法是:
UPDATE <表名> SET 字段1=值1, 字段2=值2, ... WHERE ...;
在UPDATE語句中,更新字段時可以使用表達式。例如,把所有80分以下的同學(xué)的成績加10分:
UPDATE students SET score=score+10 WHERE score<80;
如果WHERE條件沒有匹配到任何記錄,UPDATE語句不會報錯,也不會有任何記錄被更新。
最后,要特別小心的是,UPDATE語句可以沒有WHERE條件,例如:
UPDATE students SET score=60;
這時,整個表的所有記錄都會被更新。所以,在執(zhí)行UPDATE語句時要非常小心,最好先用SELECT語句來測試WHERE條件是否篩選出了期望的記錄集,然后再用UPDATE更新。
DELETE
如果要刪除數(shù)據(jù)庫表中的記錄,我們可以使用DELETE語句。
DELETE語句的基本語法是:
DELETE FROM <表名> WHERE ...;
例如,我們想刪除students表中id=1的記錄,就需要這么寫:
DELETE FROM students WHERE id=1;
DELETE語句的WHERE條件也是用來篩選需要刪除的行,因此和UPDATE類似,DELETE語句也可以一次刪除多條記錄:
DELETE FROM students WHERE id>=5 AND id<=7;
如果WHERE條件沒有匹配到任何記錄,DELETE語句不會報錯,也不會有任何記錄被刪除。
最后,要特別小心的是,和UPDATE類似,不帶WHERE條件的DELETE語句會刪除整個表的數(shù)據(jù):
DELETE FROM students;
這時,整個表的所有記錄都會被刪除。所以,在執(zhí)行DELETE語句時也要非常小心,最好先用SELECT語句來測試WHERE條件是否篩選出了期望的記錄集,然后再用DELETE刪除。
以上就是SQL修改語法語句梳理總結(jié)的詳細內(nèi)容,更多關(guān)于SQL修改語法總結(jié)的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
一篇文章帶你了解數(shù)據(jù)庫中g(shù)roup by的用法
這篇文章主要給大家介紹了關(guān)于數(shù)據(jù)庫中g(shù)roup by的法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用數(shù)據(jù)庫具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
數(shù)據(jù)庫設(shè)計的完整性約束表現(xiàn)在哪些方面
數(shù)據(jù)完整性是指數(shù)據(jù)的正確性、完備性和一致性,是衡量數(shù)據(jù)庫質(zhì)量好壞的規(guī)范。數(shù)據(jù)庫完整性由各式各樣的完整性約束來確保,因而可以說數(shù)據(jù)庫完整性規(guī)劃即是數(shù)據(jù)庫完整性約束的規(guī)劃。那么,數(shù)據(jù)庫設(shè)計的完整性約束表現(xiàn)哪些方面?2015-10-10
CentOS 8.2部署CouchDB 3.3數(shù)據(jù)庫的方法
這篇文章主要介紹了CentOS 8.2部署CouchDB 3.3數(shù)據(jù)庫,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12
dapper使用Insert或update時部分字段不映射到數(shù)據(jù)庫
我們在使用dapper的insert或update方法時可能會遇見一些實體中存在的字段但是,數(shù)據(jù)庫中不存在的字段,這樣在使用insert時就是拋出異常提示字段不存在,這個時候該怎么解決呢,下面給大家分享示例實體代碼,感興趣的朋友一起看看吧2023-12-12
一款高顏值且免費的 SQL 開發(fā)工具之Beekeeper Studio詳解
今天給大家推薦一款適用于Windows,Linux和Mac的跨平臺免費的開源SQL編輯器和數(shù)據(jù)庫管理應(yīng)用程序 —— beekeeper-studio。對Beekeeper Studio 安裝使用教程感興趣的朋友一起看看吧2021-09-09
一些關(guān)于數(shù)據(jù)存儲和查詢優(yōu)化的想法
今天咨詢了一下高手,關(guān)于數(shù)據(jù)存儲和查詢的問題,最終目的就是快,大家可以適當(dāng)?shù)氖褂?/div> 2012-05-05最新評論

