• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    檢查數據庫數據字段命名規范與合法性的腳本

    發布: 2008-6-10 17:05 | 作者: Burgess | 來源: 賽迪網 | 查看: 171次 | 進入軟件測試論壇討論

    領測軟件測試網

    檢查數據庫數據字段命名規范與合法性的腳本

    作者:Burgess 來源:賽迪網

      做為一名開發DBA,最重要的renweu是經常要檢查開發人員或建模人員對數據庫的命名規范是否嚴謹,下文中將主要介紹一個檢查數據庫數據字段命名規范與合法性的腳本,僅供大家參考。

      --檢查不符合數據庫命名規范的字段名

      Select TABLE_NAME,COLUMN_NAME,DATA_TYPE
      From user_tab_columns
      Where column_name In --(Select keyword From v$reserved_words)
      ('ACCESS','ADD','ALL','ALTER','AND','ANY','AS','ASC','AUDIT',
      'BETWEEN','BY','CHAR','CHECK','CLUSTER',
      'COLUMN','COMMENT','COMPRESS','CONNECT','CREATE','CURRENT',
      'DATE','DECIMAL','DEFAULT','DELETE',
      'DESC','DISTINCT','DROP','ELSE','EXCLUSIVE','EXISTS','FILE',
      'FLOAT','FOR','FROM','GRANT','GROUP',
      'HAVING','IDENTIFIED','IMMEDIATE','IN','INCREMENT','INDEX',
      'INITIAL','INSERT','INTEGER','INTERSECT',
      'INTO','IS','LEVEL','LIKE','LOCK','LONG','MAXEXTENTS','MINUS',
      'MLSLABEL','MODE','MODIFY','NOAUDIT',
      'NOCOMPRESS','NOT','NOWAIT','NULL','NUMBER','OF','OFFLINE','ON',
      'ONLINE','OPTION','OR','ORDER',
      'PCTFREE','PRIOR','PRIVILEGES','PUBLIC','RAW','RENAME','RESOURCE',
      'REVOKE','ROW','ROWID','ROWNUM',
      'ROWS','SELECT','SESSION','SET','SHARE','SIZE','SMALLINT','START',
      'SUCCESSFUL','SYNONYM','SYSDATE',
      'TABLE','THEN','TO','TRIGGER','UID','UNION','UNIQUE','UPDATE',
      'USER','VALIDATE','valueS','VARCHAR',
      'VARCHAR2','VIEW','WHENEVER','WHERE','WITH')
      Or column_name Like '% %'

      --檢查數據庫中相同名字不同類型的字段名

      select a.column_name,a.data_type,b.data_type From
      (select distinct column_name,data_type from
      all_tab_columns Where TABLE_NAME Like 'T%') a,
      (select distinct column_name,data_type from
      all_tab_columns Where TABLE_NAME Like 'T%') b
      where a.column_name=b.column_name and a.data_type<>b.data_type

      --檢查數據庫中相同名字相同類型不同長度的字段名

      select a.column_name,a.data_type,b.data_type,
      a.data_length,b.data_length From
      (select distinct column_name,data_type,
      data_length from all_tab_columns Where TABLE_NAME Like 'T%') a,
      (select distinct column_name,data_type,
      data_length from all_tab_columns Where TABLE_NAME Like 'T%') b
      where a.column_name=b.column_name and a.data_type=b.data_type And A.DATA_LENGTH<>B.DATA_LENGTH

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 規范 腳本 數據庫 數據字段 合法性


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>