JAVA—咖啡館

          ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks
          如果做表單自定義或做數據庫管理軟件,就必須能自動取得某個用戶下數據庫的一些信息。比較有用的有:
          表名,字段英文名,字段中文名,字段的類型,字段的長度等。其中,字段的中文名按照數據庫的記錄是無法取到的,但是我們可以變通一下,
          通過comments去記錄字段中文名。
          //取得該用戶下所有的表
          select * from user_tables;
          //取得表名為Sysuser的注釋信息
          select * from user_tab_comments where table_name = 'SYSUSER';
          //取得該用戶下表名為Sysuser表的結構
          select * from user_tab_columns where table_name='SYSUSER';
          //取得該用戶下表名為sysuser表中字段的注釋信息
          select * from user_col_comments where table_name = 'SYSUSER';

          //取得該用戶下所有表的中文名稱和英文名稱
          select t2.table_name,t2.comments from user_tables t1,user_tab_comments t2 where t1.table_name=t2.table_name;

          TABLE_NAME                     COMMENTS
          ------------------------------ -----------------------------------------------
          SYSUSER                        用戶表
          //取得表sysuser中的英文字段名,中文字段名,字段類型,字段長度
          select t1.TABLE_NAME,t1.COLUMN_NAME,t2.COMMENTS,t1.DATA_TYPE,t1.DATA_LENGTH from user_tab_columns t1, user_col_comments t2 where t1.TABLE_NAME='SYSUSER' and t1.TABLE_NAME=t2.TABLE_NAME and t1.COLUMN_NAME=t2.COLUMN_NAME;

          TABLE_NAME     COLUMN_NAME          COMMENTS          DATA_TYPE       DATA_LENGTH
          ----------- ----------------------------------------------------------------------
          SYSUSER         SYSUSERID            用戶ID           VARCHAR2        50
          SYSUSER         SYSUSERNAME          用戶名           VARCHAR2        50
          SYSUSER         SYSUSERPASSWORD      密碼  

          posted on 2013-03-31 04:46 rogerfan 閱讀(2477) 評論(0)  編輯  收藏 所屬分類: 【數據庫】
          主站蜘蛛池模板: 横山县| 德化县| 安义县| 治县。| 凤阳县| 靖边县| 宜兴市| 玉山县| 龙山县| 商洛市| 汽车| 昆山市| 万安县| 达拉特旗| 闽侯县| 济源市| 菏泽市| 海伦市| 双辽市| 邯郸县| 布尔津县| 合阳县| 四会市| 浙江省| 察哈| 永川市| 长兴县| 遂溪县| 洪洞县| 兴宁市| 称多县| 抚州市| 永顺县| 石河子市| 乐陵市| 开阳县| 邳州市| 金乡县| 台山市| 岳池县| 广安市|