1樓:墨汁諾
資料定義語言(ddl),例如:create、drop、alter等語句。
資料操作語言(dml),例如:insert(插入)、update(修改)、delete(刪除)語句。
資料查詢語言(dql),例如:select語句。(一般不會單獨歸於一類,因為只有一個語句)。
資料控制語言(dcl),例如:grant、revoke等語句。
事務控制語言(tcl),例如:commit、rollback等語句。
sql語言包括四類種主要程式設計語言類別的語句:資料定義語言(ddl),資料操作語言(dml)及資料控制語言(dcl)還有事務控制語言(tcl)。
資料庫語言以記錄集合作為操作物件
所有sql語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條sql語句的輸出作為另一條sql語句的輸入,所以sql語句可以巢狀,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程式實現的功能只需要一個sql語句就可以達到目的,這也意味著用sql語言可以寫出非常複雜的語句。
2樓:旅泉典南風
資料庫語言,即sql語言,包括四類:資料定義語言ddl,資料操作語言dml,資料查詢語言dql,資料控制語言dcl,事務控制語言tcl。
其中,一、資料定義語言ddl:例如:create建立、drop刪除、alter修改等語句。
二、資料操作語言dml:例如:insert新增、update更新、delete刪除等語句。
三、資料查詢語言dql:例如:select查詢語句。
四、資料控制語言dcl:例如:grant、revoke等語句。
五、事務控制語句tcl:例如:commit、rollback等語句。
3樓:匿名使用者
常見的資料庫.如access,mssql,mysql,oracle,db2.一般前三個用得多一點.acc用於一般的企業**.資料量小.訪問量小.後兩個,用於大點的**.在效率上會比acc要高.最後兩個,一般都是大型的應用平臺才會用到.當然,還會有其它的資料庫.但一般用得少.
資料庫語言有哪些?
4樓:yan胖子
sql是高階的bai非過程化編
du程語言,允許使用者在高層zhi資料結構上工作。它dao不要求用專
戶指定對資料的存放屬方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統可以使用相同的sql語言作為資料輸入與管理的介面。
資料定義語言(ddl),例如:create、drop、alter等語句。
資料操作語言(dml),例如:insert(插入)、update(修改)、delete(刪除)語句。
資料查詢語言(dql),例如:select語句。(一般不會單獨歸於一類,因為只有一個語句)。
資料控制語言(dcl),例如:grant、revoke等語句。
事務控制語言(tcl),例如:commit、rollback等語句。
sql語言包括四類種主要程式設計語言類別的語句:資料定義語言(ddl),資料操作語言(dml)及資料控制語言(dcl)還有事務控制語言(tcl)。
資料庫中常用的sql語句有哪些
5樓:黑馬程式設計師
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 操作符
6樓:翠**易珍
建立資料庫
建立之前判斷該資料庫是否存在
ifexists
(select
*from
sysdatabases
where
name='databasename')
drop
database
databasename
gocreate
database
database-name
刪除資料庫
7樓:後夕容己
select
into
from語句
要求目標表table_4不存在,因為在插入時會自動建立表table_4,並將table_3中指定欄位
資料複製到table_4中。
可以考慮使用如下語句:
insert
into
dbo.table_4
(sname,
semail)
(select
sname,
semail
from
table_3);
資料庫語言有哪些
8樓:匿名使用者
t-sql,不好意思我忘記了,還有一種資料探勘的語言好像,反正t-sql是標準的
9樓:only_誓言
sql server ,oracle ,access 其中access適合小型企業,sql server時候中型企業,oracle適合大型企業!
資料庫中常用的函式都有哪些啊,資料庫常用函式
黑馬程式設計師 1.檢索資料 select prod namefrom products 檢索單列 select prod id,prod name,prod pricefromproducts 檢索多列 select from products 檢索所有列 select distinctvend ...
資料庫常用函式,常用資料庫有哪些?
大野瘦子 1 系統資訊函式 系統資訊函式用來查詢mysql資料庫的系統資訊。函式 select version 5.0.67 community nt connection id 返回伺服器的連線數 database schema 返回當前資料庫名 user system user 返回當前使用者 ...
資料庫問題,資料庫問題
一張表查資料不用建立檢視的吧,直接插入資料庫就可以 參考 檢視應用的舉例 例子5 3 使用with check option子句問題提出 若建立檢視ygb view,其程式清單如下 create view ygb view as select from 員工表 where 員工表.性別 女 執行下列...