<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        漫談數(shù)據(jù)庫SQL語言(1):從注釋談起

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 07:35:33
        文檔

        漫談數(shù)據(jù)庫SQL語言(1):從注釋談起

        漫談數(shù)據(jù)庫SQL語言(1):從注釋談起:數(shù)據(jù)庫是個(gè)通用化的綜合性的數(shù)據(jù)集合,它可以供各種用戶共享且具有最小的冗余度和較高的數(shù)據(jù)與程序的獨(dú)立性。目前,國際上主導(dǎo)的大型數(shù)據(jù)庫管理系統(tǒng)有ORACLE、SQL SERVER、SYBASE、INFORMIX和INGRES等。 數(shù)據(jù)庫中常用的編程語言是SQL語言,按其功能可分為
        推薦度:
        導(dǎo)讀漫談數(shù)據(jù)庫SQL語言(1):從注釋談起:數(shù)據(jù)庫是個(gè)通用化的綜合性的數(shù)據(jù)集合,它可以供各種用戶共享且具有最小的冗余度和較高的數(shù)據(jù)與程序的獨(dú)立性。目前,國際上主導(dǎo)的大型數(shù)據(jù)庫管理系統(tǒng)有ORACLE、SQL SERVER、SYBASE、INFORMIX和INGRES等。 數(shù)據(jù)庫中常用的編程語言是SQL語言,按其功能可分為

        數(shù)據(jù)庫是個(gè)通用化的綜合性的數(shù)據(jù)集合,它可以供各種用戶共享且具有最小的冗余度和較高的數(shù)據(jù)與程序的獨(dú)立性。目前,國際上主導(dǎo)的大型數(shù)據(jù)庫管理系統(tǒng)有ORACLE、SQL SERVER、SYBASE、INFORMIX和INGRES等。 數(shù)據(jù)庫中常用的編程語言是SQL語言,按其功能可分為四

        數(shù)據(jù)庫是個(gè)通用化的綜合性的數(shù)據(jù)集合,它可以供各種用戶共享且具有最小的冗余度和較高的數(shù)據(jù)與程序的獨(dú)立性。目前,國際上主導(dǎo)的大型數(shù)據(jù)庫管理系統(tǒng)有ORACLE、SQL SERVER、SYBASE、INFORMIX和INGRES等。

        數(shù)據(jù)庫中常用的編程語言是SQL語言,按其功能可分為四大部分:

        (1) 數(shù)據(jù)定義語言(Data Definition Language),用于定義、撤銷和修改數(shù)據(jù)模式。

        (2) 數(shù)據(jù)查詢語言(Data Query Language),用于查詢數(shù)據(jù)。

        (3) 數(shù)據(jù)操縱語言(Data Manipulation Language),用于增、刪、改數(shù)據(jù)。

        (4) 數(shù)據(jù)控制語言(Data Control Language),用于數(shù)據(jù)訪問權(quán)限的控制。

        其中,數(shù)據(jù)定義語言包括CREATE、DROP和ALTER語句,數(shù)據(jù)查詢語言包括SELECT語句,數(shù)據(jù)操縱語言包括UPDATE、DELETE和INSERT語句,數(shù)據(jù)控制語言包括GRANT語句。

        在數(shù)據(jù)庫中,除了以上四種SQL語言外,還涉及到表、索引、存儲過程和事務(wù)等概念,它們在實(shí)際編程中也是不可或缺的。

        1. 概述

        注釋在程序語言的編寫中占有非常重要的地位。優(yōu)美的、得當(dāng)?shù)淖⑨尣粌H有助于研發(fā)人員理解程序,還能夠提高編程效率(進(jìn)而提高辦事效率)。

        但是,可能是由于工作比較忙的緣故,許多開發(fā)人員不重視注釋的書寫,這也導(dǎo)致了項(xiàng)目交接的時(shí)候,其他開發(fā)人員理解程序困難,甚至不知道程序到底要做什么事情。因此,良好注釋的書寫是對一個(gè)開發(fā)人員的基本要求,大家一定要重視。

        對于腳本的注釋,建議大家一律采用英文,這樣可以體現(xiàn)出國際化、專業(yè)性與規(guī)范性。

        2. 數(shù)據(jù)庫腳本文件頭部的注釋

        很多腳本文件都沒有頭部的注釋,大家認(rèn)為它不重要。但作者認(rèn)為一定要把這部分內(nèi)容加上,這樣為以后追蹤版本信息提供了方便。

        在文件頭部的注釋中,要包括版權(quán)、數(shù)據(jù)庫類型、創(chuàng)建日期、作者、修改記錄等信息,可以采用以下的樣式:

        --*********************************************************************

        -- copy right (C)2014, company name.

        -- DB Type: XXX

        -- Content: XXX

        -- Created: YYYY.MM.DD

        -- Modify1: The name of the author

        -- Date1: YYYY.MM.DD

        -- version1: The original version of the product

        -- Modify2: The name of who modified the file

        -- Date2: YYYY.MM.DD

        -- version2: The updated version of the product

        --**********************************************************************

        3. 數(shù)據(jù)庫腳本文件摘要信息的注釋

        在頭部注釋之后,不要馬上就開始創(chuàng)建表及存儲過程,而應(yīng)該有一個(gè)摘要。如果是建表腳本,摘要就是該文件中包括的表的名稱和用途;如果是創(chuàng)建存儲過程的腳本,摘要就是該文件中包括的存儲過程的名稱和用途。這個(gè)摘要可以起到索引的作用,幫助開發(fā)人員了解腳本文件的主要內(nèi)容。

        摘要信息的注釋可以采用以下的樣式:

        --********* XXX(Version)DataBase Table Creating*********

        --* 1 table1 : description1

        --* 2 table2 : description2

        --* 3 table3 : description3

        . . . . . .

        --***************************************************

        4. 表或存儲過程開頭處的注釋

        在表或存儲過程的開頭處添加注釋,可以起到方便定位、易于查閱的作用??梢圆捎靡韵碌臉邮剑?/p>

        -- XXX(The name of the table or procedure, and what it is used for)

        The definition of the table or procedure

        5. 表的各字段之后的注釋

        在定義了一個(gè)表的各字段之后,需要對每個(gè)字段進(jìn)行注釋,以方便研發(fā)人員了解其作用,避免猜測和錯(cuò)誤理解。這樣,使用起來也會得心應(yīng)手。

        表的定義及字段注釋可以采用以下的樣式:

        create table tb_XXX

        (

        AAA int not null, -- description1

        BBB varchar(256) not null, -- description2

        CCC int default(0) null, -- description3

        DDD varchar(256) default('''') null, -- description4

        . . . . . .

        )

        6. 存儲過程的注釋

        一般說來,存儲過程包括的SQL語句比較多,因此注釋也會比較的復(fù)雜。即便是這樣,在一些關(guān)鍵語句的地方,一定要有注釋,否則其他開發(fā)人員閱讀起來就會比較費(fèi)勁。

        存儲過程的編寫及注釋可以采用以下的樣式:

        create procedure pr_XXX

        @AAA varchar(30), -- description1

        @BBB int, -- description2

        . . . . . .

        as

        begin

        declare

        @CCC int, -- description3

        @DDD varchar(100), -- description4

        . . . . . .

        . . . . . .

        -- YYY(name) add YYYYMMDD for ZZZ begin

        . . . . . .

        -- YYY(name) add YYYYMMDD for ZZZ end

        . . . . . .

        statement1 -- YYY add YYYYMMDD description5

        . . . . . .

        statement2 -- YYY modify YYYYMMDD description6

        . . . . . .

        statement3 -- YYY delete YYYYMMDD description7

        . . . . . .

        . . . . . .

        statement4 -- description8(important statement)

        . . . . . .

        end

        7. 總結(jié)

        注釋的作用是錦上添花,不恰當(dāng)?shù)淖⑨尣坏荒軌蚱鸬綉?yīng)有的作用,反而有可能讓人產(chǎn)生誤解。因此,我們在添加腳本文件注釋的時(shí)候,一定要遵循簡單、清晰、明了、通俗易懂的原則。

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        漫談數(shù)據(jù)庫SQL語言(1):從注釋談起

        漫談數(shù)據(jù)庫SQL語言(1):從注釋談起:數(shù)據(jù)庫是個(gè)通用化的綜合性的數(shù)據(jù)集合,它可以供各種用戶共享且具有最小的冗余度和較高的數(shù)據(jù)與程序的獨(dú)立性。目前,國際上主導(dǎo)的大型數(shù)據(jù)庫管理系統(tǒng)有ORACLE、SQL SERVER、SYBASE、INFORMIX和INGRES等。 數(shù)據(jù)庫中常用的編程語言是SQL語言,按其功能可分為
        推薦度:
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 免费看男人j放进女人j免费看| 亚洲国产欧洲综合997久久| v片免费在线观看| 免费观看亚洲人成网站| 激情小说亚洲色图| 国产午夜无码视频免费网站| 美女免费视频一区二区三区| 国产成人免费一区二区三区| 美女羞羞免费视频网站| 亚洲国产精品国产自在在线| 一级人做人a爰免费视频| 亚洲人成精品久久久久| 国产免费拔擦拔擦8X高清在线人 | 毛片无码免费无码播放| 亚洲综合成人网在线观看| 2022久久国产精品免费热麻豆| 亚洲一区电影在线观看| 日韩在线a视频免费播放| 免费看黄网站在线看| 亚洲性日韩精品一区二区三区| aaa毛片免费观看| 久久亚洲AV成人无码| 成人人免费夜夜视频观看| 精品亚洲福利一区二区| 亚洲日韩精品一区二区三区| 67pao强力打造国产免费| 亚洲综合欧美色五月俺也去| 亚洲国产精品人人做人人爽| 久久久99精品免费观看| 亚洲va成无码人在线观看| 免费少妇a级毛片人成网| 最近免费中文字幕MV在线视频3 | 无人视频在线观看免费播放影院| 国产亚洲精品福利在线无卡一| 91精品导航在线网址免费| 亚洲av成本人无码网站| 国产亚洲精品自在久久| 野花高清在线观看免费3中文 | 免费国产黄网站在线观看视频| 亚洲最大中文字幕无码网站| 亚洲线精品一区二区三区|