常用的資料庫命令

2022-03-15 09:27:56 字數 2704 閱讀 6632

【常用關鍵字】

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

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

select

:查詢操作,是最最常用的;

insert

:插入操作,即新增一條記錄,這個在批量做測試資料的時候常用;

update

:更新操作,修改記錄中的莫一列或多列的數值;

from

:後接表名,表示需要操作的表,可乙個表,也可多個表;

where

:接條件,滿足where的條件的基礎上進行操作顯示;

order

by:指定結果按照一定的順序顯示;

like、in、between:一般存在於條件語句中,用於對指定條件的描述。

······

【實戰練習】

存在兩個資料表,學生資訊表(students)和學生分數表(grades),如下所示

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和體育成績,結果如下:

常用資料庫命令

檢視所有資料庫 show databases 使用資料庫 use 資料庫名 檢視當前所有的資料庫 select database 建立資料庫 create database 資料庫名 charset utf8 例 create database python charset utf8 刪除資料庫 d...

常用MySQL資料庫命令

格式舉例 例1 連線到本機上的mysql。首先在開啟dos視窗,然後進入目錄 mysqlbin,再鍵入命令 mysql u root p 回車後提示你輸密碼,如果剛安裝好mysql,超級使用者 root 是沒有密碼的,故直接回車即可進入到mysql中了,mysql的提示符是 mysql 例2 連線到...

資料庫命令

mysql常用命令 show databases use manage create table user name varchar 20 password varchar 20 age int describe user insert into user values admin admin 10...