版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第一節(jié):綜述T_SQL的概念Transact-SQL操作的數(shù)據(jù)庫對象Transact-SQL的作用Transact-SQL語言的分類T_SQL的概念SQL(StructuredQueryLanguage)是關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)的操作語言。它用來設置、使用和關系數(shù)據(jù)庫。Transact-SQL是Sybase對標準SQL版本的擴展。它是用戶或客戶應用程序向RDBMS(關系數(shù)據(jù)庫管理系統(tǒng))請求的語言。Transact-SQL提供的一些改進,如 過程,
流控制語言和錯誤處理使 tiveServer成為了一個真正的可編程服務器。表表表表缺省規(guī)則觸發(fā)器視圖索引列1
列2
列3……XX
YY
ZZ…
…
…建
表它或列1列2列3……XX…AA…BB…過程
過程T-SQL操作的數(shù)據(jù)庫對象Transact-SQL的作用WisqlSQL-AdvantagePowerBuilderCT/DB-Library應用系統(tǒng)SybaseAdaptiveServerTransact-SQL語言Web客戶/瀏覽器WebServerT-SQL語言T-SQL結(jié)果數(shù)據(jù)定義語言(Data
Defination
Language(DDL))數(shù)據(jù) 語言(Data
Manipulation
Language(DML))數(shù)據(jù)控制語言(D ontrol
Language(DCL))流控制語言(Control-of-Flow
Language)Transact-SQL語言的分類問題提示:舉幾個各種SQL語言的例子第二節(jié)表及表中數(shù)據(jù)的基本操作數(shù)據(jù)類型創(chuàng)建表刪除表數(shù)據(jù)查詢數(shù)據(jù)數(shù)據(jù)刪除數(shù)據(jù)類型數(shù)據(jù)類型分類數(shù)據(jù)類型說明char(n)在單字節(jié)集中的定長字符varchar(n)字符類型text二進制類型image單字節(jié)字符集中的可變長字符用于
文本文件用于
圖象整數(shù)類型int用于2E30-1
到-2E30
之間的整數(shù)小數(shù)類型decimal(
p,
s
)用于10E38-1
到-10E38
之間的小數(shù)貨幣類型money用于從+922,337,203,685,477,5807
至-922,337,203,685,477,5808
之間的貨幣值日期類型datatime從1753/01/01
到9999/12/31
的用于日期bit
類型bit用于
0
或1
的數(shù)據(jù)創(chuàng)建表create
table
table_name(
column_namedatatype [null
|notnull][column_name
[{,
column_name }...]
])table_name:新表的名字;column_name:表中列的名字;datatype:列的數(shù)據(jù)類型;identity:指定該列為identity屬性列;null
|
not
null:指定該列是否可空。刪除表drop
table
[[database.]owner.]
table_name[,
[[database.]owner.]
table_name...數(shù)據(jù)查詢select
[all
|
distinct]
select_listfrom
table_name[where
search_conditions][group
by
aggregate_free_expression][having
search_conditions
][order
bycolumn_name[asc
|
desc]
...][Compute
By…]數(shù)據(jù)insert
[into]
table_name
[(column_list)]values
(constant_expression
[,constant_expression]...)}數(shù)據(jù)更新update
[[
database.]
owner.]{
table_name
|view_name}set
[[[
database.]
owner.]{
table_name.|
view_name.}]column_name1
={
expression1|NULL|(
select_statement)}
|variable_name1
={
expression1|NULL|(
select_statement)}刪除delete
[from
]table_namewhere
search_conditions練習(Pg4-6)創(chuàng)建AUTHS、ARTICLE表向表中 數(shù)據(jù)查詢表中數(shù)據(jù)更新表中數(shù)據(jù)刪除表中數(shù)據(jù)第三節(jié)與表相關的數(shù)據(jù)庫對象自定義數(shù)據(jù)類型缺省規(guī)則
索引
主鍵
外部鍵過程觸發(fā)器自定義數(shù)據(jù)類型sp_addtype
typename,phystype[length]
[,nulltype
]下面是自定義數(shù)據(jù)類型au_code的定義:sp_addtype
au_code,“char(6)”,“not
null”Create
table
表名(列名類型default{值|
user
|
null})create
default
缺省名as
缺省值執(zhí)行
語句Insert
into
auths(author_code,name,address,birthday,entry_date_time)values(‘A00001’,’
’,
‘
市海淀路15號’,‘1958/11/12’,‘1995/11/12’)作家代號地
址出生日期……A000011市海淀路15
號1958/11/12……使
用
了
缺
省
值
的
結(jié)果語句中沒有給“”列賦值create
rule
規(guī)則名as表達式create
rule
rule_code
as
@author_codelike
"A[0-9][0-9][0-9][0-9][0-9]"組合索引唯一索引(unique)聚簇索引(clustered)Create
tablecreate
table A(code
char(2)
not
null,
name
char(10)
,constraint
A_index unique
(code))Create
[clustered]
indexcreate
index ind_max
on auths
(
birthdate
)查看表中建立索引情況:sp_estspace表名,行數(shù),填充因子,最大可變長列數(shù),文本總長度,iosec如:sp_estspace
auths,1000(行)create
table
A(
code
char(2)
not
null,name
char(10),constraint
pk_codeprimary
key
(code))主鍵通常與其它表中的外部鍵(非主鍵)連接,協(xié)同使用。有主鍵的表可以看作是主從關系中的主表。create
table
B(id
char(6)
not
null,code
char(2)
null,constraint
fk_codeforeign
key
(code)references
A(code)
)外部鍵(即外鍵)是值與主鍵匹配的列或列的組合,外部鍵不必是唯一的。視圖Create
viewview_name[(col_name,...)]as
select
statement過程是SQL語句與流控制語句的集合。在創(chuàng)建時服務器對其進行編譯,并把它保存在服務器上。過程系統(tǒng)過程用戶自定義過程
過程運行效率極高,它提供了在服務器一端快速執(zhí)行SQL語句的有效途徑。
過程使客戶機和服務器的通信量降到最低點??梢詤f(xié)助觸發(fā)器實施企業(yè)規(guī)則。過程有以下一些優(yōu)點:觸發(fā)器是特殊的
過程,它在
、刪除或修改特定表中的數(shù)據(jù)時起作用。觸發(fā)器可以通過數(shù)據(jù)庫中相關的表進行級聯(lián)更新。觸發(fā)器能夠
或“回退”那些破壞參照完整性的操作。觸發(fā)器可產(chǎn)生比規(guī)則更為復雜靈活的限制。觸發(fā)器也可執(zhí)行簡單的“如果…怎么辦”分析。create
trigger
觸發(fā)器名on
表名{
for
{insert
,
update
,delete}as
SQL語句新數(shù)據(jù)舊數(shù)據(jù)舊數(shù)據(jù)新數(shù)據(jù)拷貝移動移動拷貝新數(shù)據(jù)新數(shù)據(jù)觸發(fā)器表觸發(fā)器表觸發(fā)器表表表表表臨時表
deleteddelete
和 update語句執(zhí)行時所影響的行的拷貝。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出租房屋協(xié)議模板范本
- 2025女方離婚協(xié)議書
- 運動障礙性腦癱病因介紹
- 表皮囊腫病因介紹
- 質(zhì)量策劃方案20241219
- (案例)標準件項目立項報告
- (2024)冷渣器生產(chǎn)建設項目可行性研究報告(一)
- 2022-2023學年天津市高一(上)期末語文試卷
- 2022-2023學年天津四中高二(上)期末語文試卷
- 重慶2020-2024年中考英語5年真題回-學生版-專題07 閱讀理解之說明文
- 國省干線公路隧道維修加固工程專項施工方案
- 機械優(yōu)化設計完整版PPT課件.ppt
- 重慶開縣井噴事故
- 浙美版六年級上冊美術復習資料
- 年度工作總結(jié)ppt美觀模板
- 臨時施工用電工程監(jiān)理實施細則
- 低壓鑄造常見缺陷及預防
- 輻照滅菌與其他主要滅菌方式對比所存在的優(yōu)點
- 訂單評審作業(yè)流程
- 側(cè)鉆井工藝技術簡介
- 設計加熱爐推料機傳動裝置 - 副本
評論
0/150
提交評論