【正文】
(39。它的主要功能包括: ? 數(shù)據(jù)定義 :Data Defination Language(DDL) ? 數(shù)據(jù)查詢 : Data Query ? 數(shù)據(jù)操縱 :Data Manipulation Language(DML) ? 數(shù)據(jù)控制 : Data Control Language(DCL) 3 ( 2) SQL特點(diǎn) ? 綜合統(tǒng)一 :集數(shù)據(jù)定義語言( DDL)、數(shù)據(jù)操縱語言( DML) 和數(shù)據(jù)控制語言DCL于一體,綜合管理功能于一身。 ? 高度非過程化 :用戶只需提出 “ 做什么 ” ,而不需指明 “ 怎么做 ” 。301839。China39。 ? SELECT stor_name, city FROM stores ORDER BY store_name 27 ? SELECT stor_name, city FROM stores ORDER BY store_name DESC ? ? SELECT stor_name, city FROM stores ORDER BY store_name ASC ? SELECT stor_name, city FROM stores ORDER BY stor_name, city ? 用多個(gè)列排列 。, 39。) GROUP BY type SELECT type, pub_id, AVG(price), SUM(price), COUNT(*) FROM titles WHERE type in (‘business’, ‘mod_cook’, ‘trad_cook’) GROUP BY type, pub_id ? GROUP BY 分組列名表 HAVING 條件 ? 對(duì) GROUP的分組結(jié)果再進(jìn)一步篩選。 ? SQL語言提供一定的數(shù)據(jù)控制功能,能在一定程度上保證數(shù)據(jù)庫中數(shù)據(jù)的完全性和完整性,并提供了一定的并發(fā)控制及恢復(fù)能力。 49 數(shù)據(jù)控制對(duì)象與權(quán)限 50 ? GRANT SELECT ON TABLE teacher TO U1; ? GRANT UPDATE(Sno), SELECT ON TABLE student TO U2, U3; 51 (2)收回權(quán)限 ? REVOKE 權(quán)限 [, 權(quán)限 … ] [ON 對(duì)象類型 對(duì)象名 ] FROM 用戶 [, 用戶 ]… ; ? REVOKE UPDATE(Sno) ON TABLE student FROM U2; ? REVOKE SELECT ON TABLE teacher FROM U1; 。 48 ( 1)授權(quán) ? GRANT語句向用戶授予操作權(quán)限 ? GRANT 權(quán)限 [, [權(quán)限 ]… ] [ ON 對(duì)象類型 對(duì)象名 ] TO