常用的數據庫命令


【常用關鍵字】

說起常用的數據庫命令,先說一下,我在工作中常用的關鍵字:

 select、insert、update、delete、from、where、 order by (desc 、asc)、like、in、between等

select:查詢操作,是最最常用的;
insert:插入操作,即新增一條記錄,這個在批量做測試數據的時候常用;
update:更新操作,修改記錄中的莫一列或多列的數值;
delete:刪除操作,這個屬於四大基本操作之一,但並不建議大家使用,畢竟刪除后恢復並不見得容易,誤刪就不好了;
from:后接表名,表示需要操作的表,可一個表,也可多個表;
where:接條件,滿足where的條件的基礎上進行操作顯示;
order by:指定結果按照一定的順序顯示;
likeinbetween:一般存在於條件語句中,用於對指定條件的描述。
······

 

【實戰練習】

存在兩個數據表,學生信息表(Students)和學生分數表(Grades),如下所示

 

   Students           Grades     


SELECT

SELECT 列名 FROM 表名;

如:查詢“學生表”中的姓名列,結果如下:

 

注:星號(*),是所有列的快捷方式,select * from students,查詢學生表中的所有列值。另外,SQL語句一般不區分大小寫

 


UPDATE : 修改/更新語句

UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 原值;

如,將“學生表”中的“姓名”列中“姓名”等於“小紅”的更新為“大紅” ,結果如下:

這里,需要注意的是,執行后,需要更新數據庫學生表查看結果。涉及到文本值,需要引號引起來,單引號、雙引號一般都可。


 INSERT:增加/插入

INSERT INTO 表名 VALUES (值1, 值2,....);————默認錄入一行的所有數據,錄入的值會一一對應數據表的字段
INSERT INTO 表名 (列1, 列2,...) VALUES (值1, 值2,....);————只錄入一行中的某幾個值,可以指定錄入的列和對應的數值
INSERT INTO 表名 (列1, 列2,...) VALUES (值11, 值12,....),(值21,值22,....),....;————批量錄入多行數據,每行數據用括號括起來,行與行之間用逗號隔開

如,在分數表中增加一條記錄,結果如下:


DELETE : 刪除表中某行值

DELETE FROM 表名 WHERE 列名 = 值;

 如,在學生表中,刪除學生小麗的信息,結果如下:


ORDER BY:對結果進行排序,后接列名,表示按照這個列的顯示順序進行顯示。

順序分為升序排列(ASC),如,查詢“學生表”中的學生姓名、年齡並按照年齡從小到大排序顯示,結果如下:

和,降序排列(DESC),如, 查詢“成績表”中的學生id、體育成績並按照體育成績從高到低排序顯示

注:

1、沒有特別說明DESC、ASC,默認是按照升序排列(字母,按照從a~z;數字,從小到大)

2、排序可以多個,如 ORDER BY age ASC,ORDER BY Sports  DESC,表示會默認先按照年齡升序排序,如存在年齡時,會按照體育分數倒序排序。


LIKE指定條件語句中匹配的值

如,查詢成績表中學生id的值匹配為"201705"的學生id和體育成績,結果如下:

 還可以做模糊匹配,使用百分號(%)表示模糊的部分,如,查詢成績表中,id以"2017"開頭的學生id和體育成績,結果如下:

IN:指定條件語句中的滿足條件的多個值

如,查詢成績表中,學生體育成績在80分、89分、90分的學生id和體育成績,結果如下:

 

BETWEEN:指定條件語句中的值得范圍

如,查詢成績表中,學生體育成績大於80分小於100分的學生id和體育成績,結果如下:


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM