資料庫語言有哪些,資料庫中常用的sql語句有哪些

2021-03-03 21:35:55 字數 3309 閱讀 5563

1樓:yan胖子

sql是高階的bai非過程化編

du程語言,允許使用者在高層zhi資料結構上工作。它dao不要求用專

戶指定對資料的存放屬方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的sql語言作為資料輸入與管理的介面。

資料定義語言(ddl),例如:create、drop、alter等語句。

資料操作語言(dml),例如:insert(插入)、update(修改)、delete(刪除)語句。

資料查詢語言(dql),例如:select語句。(一般不會單獨歸於一類,因為只有一個語句)。

資料控制語言(dcl),例如:grant、revoke等語句。

事務控制語言(tcl),例如:***mit、rollback等語句。

sql語言包括四類種主要程式設計語言類別的語句:資料定義語言(ddl),資料操作語言(dml)及資料控制語言(dcl)還有事務控制語言(tcl)。

資料庫中常用的sql語句有哪些

2樓:黑馬程式設計師

1.檢索資料

select prod_namefrom products;

#檢索單列

select prod_id, prod_name, prod_pricefromproducts;

#檢索多列

select * from products;

#檢索所有列

select distinctvend_id fromproducts;

#檢索不同的值

selectprod_name from products limit 5;

#返回不超過5行資料

selectprod_name from products limit 5 offset 5;

#返回從第5行起的5行資料。limit指定返回的行數,limit帶的offset指定從哪兒開始。

2.排序檢索資料

selectprod_name

fromproducts

order byprod_name;

#排序資料

select prod_id, prod_price, prod_name

fromproducts

order by prod_price, prod_name;

#按多個列排序

select prod_id, prod_price, prod_name

fromproducts

order by 2, 3;

#按列位置排序,第三行表示先按prod_price, 再按prod_name進行排序

select prod_id, prod_price, prod_name

fromproducts

order by prod_pricedesc, prod_name;

#prod_price列以降序排序,而prod_name列(在每個**內)仍然按標準的升序排序

3.過濾資料

select prod_name, prod_price

fromproducts

where prod_price< 10;

#檢查單個值

select prod_name, prod_price

fromproducts

where vend_id <> 『dll01』;

#不匹配檢查

select prod_name, prod_price

fromproducts

where prod_pricebetween 5 and 10;

#範圍值檢查

select cust_name

fromcustomers

where cust_emailis null;

#空值檢查

4.高階資料過濾

selectprod_id, prod_price, prod_name

fromproducts

where vend_id = 『dll01』andprod_price <= 4;

#and操作符

selectprod_name, prod_price

fromproducts

wherevend_id=』dll01』 or vend_id=』brs01』;

#or操作符

selectprod_name, prod_price

fromproducts

where (vend_id = 』dll01』orvend_id=』brs01』)

andprod_price >= 10;

#求值順序 and的優先順序高於or

selectprod_name, prod_price

fromproducts

where vend_idin (『dll01』,』brs01』)

order by prod_name;

#in操作符

select prod_name

fromproducts

where notvend_id = 『dll01』

order by prod_name;

#not 操作符

select prod_name

fromproducts

wherevend_id <> 『dll01』

order by prod_name;

#not 操作符

3樓:翠**易珍

建立資料庫

建立之前判斷該資料庫是否存在

ifexists

(select

*from

sysdatabases

where

name='databasename')

drop

database

databasename

gocreate

database

database-name

刪除資料庫

4樓:後夕容己

select

into

from語句

要求目標表table_4不存在,因為在插入時會自動建立表table_4,並將table_3中指定欄位

資料複製到table_4中。

可以考慮使用如下語句:

insert

into

dbo.table_4

(sname,

semail)

(select

sname,

semail

from

table_3);

常用資料庫有哪些,常用資料庫有哪些?他們有什麼區別

常見的關係型資料庫有mysql sql server oracle sybase db2等。關係型資料庫是目前最受歡迎的資料庫管理系統,技術比較成熟。1 mysql mysql是目前最受歡迎開源的sql資料庫管理系統,與其他的大型資料庫oracle db2 sql server等相比,mysql雖然...

百度用的是什麼資料庫,什麼是資料庫?資料庫有什麼用?

什麼是資料 庫 金融資料分析與資料庫密不可分,那麼什麼是資料庫呢?在大學的計算機教科書中,資料庫是被這樣解釋的 資料庫是計算機應用系統中的一種專門管理資料資源的系統。資料有多種形式,如文字 數碼 符號 圖形 影象以及聲音等。資料是所有計算機系統所要處理的物件。人們所熟知的一種處理辦法是製作檔案,即將...

資料庫的型別,資料庫有哪幾種?

資料庫分大中小,大型資料庫oracle,中型資料庫sql server 小型資料庫access 這問題要回答者怎麼回答啊。請你詳細說明下 資料庫有哪幾種?資料庫有兩種型別,分別是關係型資料庫與非關係型資料庫。1 關聯式資料庫 包括 mysql mariadb mysql的代替品,英文維基百科從mys...