国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > 綜合 > 正文

檢查數(shù)據(jù)庫(kù)數(shù)據(jù)字段命名規(guī)范與合法性的腳本

2024-07-21 02:43:31
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
做為一名開(kāi)發(fā)DBA,最重要的renweu是經(jīng)常要檢查開(kāi)發(fā)人員或建模人員對(duì)數(shù)據(jù)庫(kù)的命名規(guī)范是否嚴(yán)謹(jǐn),下文中將主要介紹一個(gè)檢查數(shù)據(jù)庫(kù)數(shù)據(jù)字段命名規(guī)范與合法性的腳本,僅供大家參考。(關(guān)鍵字詳細(xì)信息可以查看v$reserved_Words視圖)

--檢查不符合數(shù)據(jù)庫(kù)命名規(guī)范的字段名

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 '% %'

--檢查數(shù)據(jù)庫(kù)中相同名字不同類(lèi)型的字段名

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

--檢查數(shù)據(jù)庫(kù)中相同名字相同類(lèi)型不同長(zhǎng)度的字段名

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


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 凤凰县| 武宣县| 扶余县| 合肥市| 文昌市| 泸定县| 台湾省| 华安县| 永登县| 盐山县| 个旧市| 余庆县| 额济纳旗| 确山县| 临城县| 鄂温| 宜丰县| 瑞金市| 甘孜| 凤城市| 浦江县| 沈丘县| 清涧县| 长泰县| 格尔木市| 于都县| 西乌珠穆沁旗| 大理市| 江华| 吉首市| 巴中市| 习水县| 吴堡县| 星子县| 齐齐哈尔市| 江孜县| 江达县| 奉化市| 广元市| 巫溪县| 长白|