青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

brent's hut

數據庫的表和字段的注釋。表的結構

這里的表結構指的表的基本信息:表名,表的注釋(備注),字段名,字段類型,長度,是否允許空,缺省值,字段注釋(備注)。
?
主要的是注釋..你的表名叫lcxxb,字段名叫lcmc,智商300的用戶也看不懂你這是拼音,意思是"流程信息表"和"流程名稱"。大家的思路都不一樣。

我要做到的就是讓用戶看到的是"流程信息表"和"流程名稱"而實際操作的是lcxxb和lcmc。
你自己建個表XXX來保存lcxxb,lcmc和"流程信息表","流程名稱"的對映吧。是相當麻煩的事情,
1,造成數據冗余,人家數據庫基本上都能讓你給表和字段寫注釋,你還自己搞一套..
2,每次修改表都要去修改一下這張表,刪除的表和字段要刪除,更新的表和字段要更新,新建的表和字段要新建,累..
3,每次創建數據庫都要獨立的再填寫表XXX的內容。每次修改了數據庫設計,創建數據庫的程序也要跟著修改。
所以俺還是老老實實用數據庫提供的注釋或備注或數據字典功能吧。

但是這又涉及一個問題:各種數據庫保存注釋(備注)的方法不一樣,雖然現在只用MS Sql server,但難保以后不會用Oracle。要不是大家都各搞一套,巴別塔也許早就建成了。
?
SQL server下的方法(摘自 SQL Server下生成數據庫框架):
SQL Server下生成數據庫框架。
經過反復學習和測試,最后發現自定義的視圖才能簡單地勝任所需要的工作,否則把事情會變得很復雜。
視圖代碼如下
CREATE VIEW dbo.Data_Frame
AS
SELECT dbo.syscolumns.name AS Name, dbo.systypes.name AS Type,
????? dbo.syscolumns.length AS Width, dbo.syscolumns.isnullable AS IsNull,
????? dbo.sysproperties.[value], dbo.sysobjects.name AS Table_Name
FROM dbo.sysobjects INNER JOIN
????? dbo.syscolumns ON dbo.sysobjects.id = dbo.syscolumns.id INNER JOIN
????? dbo.sysproperties ON dbo.syscolumns.colid = dbo.sysproperties.smallid AND
????? dbo.syscolumns.id = dbo.sysproperties.id INNER JOIN
????? dbo.systypes ON dbo.syscolumns.xtype = dbo.systypes.xtype AND
????? dbo.syscolumns.xusertype = dbo.systypes.xusertype

最后輸出的是:
列名
系統類型
限制長度
是否允許為空
備注
所在表
可以進一步根據需要增加/刪除自己希望的部分。
調用:
Select * From [自定義的視圖名稱] Where Table_Name='[希望檢索的表名]'

或者 取得一個表中所有的字段列表及字段描述的方法:
字段名列表:
select Name from syscolumns where id=object_id('custmoerinfo')
字段描述:
select * from ::fn_listextendedproperty(NULL, 'user', 'dbo', 'table', 'custmoerinfo','column', default)

ORACLE下的方法(摘自Oracle數據字典的介紹與應用實例):
ORACLE自己搞了一套數據字典創建表的SQL語句如下
--" 創建數據表
create table TABLE_TEST
(
  NAME varchar2(40) not null,
  SEX varchar2(1) default 'Y' not null,
  BIRTHDAY date not null,
  HEIGHT number(3,2),
  WEIGHT number(3,2),
  MEMO blob
);
-- 給列添加備注
  comment on column TABLE_TEST.NAME is '姓名';
  comment on column TABLE_TEST.SEX is '性別';
  comment on column TABLE_TEST.BIRTHDAY is '生日';
  comment on column TABLE_TEST.HEIGHT is '身高';
  comment on column TABLE_TEST.WEIGHT is '體重';
  comment on column TABLE_TEST.MEMO is '備注';
-- 創建約束關系 主鍵 外鍵 其他
  alter table TABLE_TEST add constraint TB_TEST_P_NAME primary key (NAME);
  
數據表創建完畢,執行下列SQL語句:
  select
  A.column_name 字段名,A.data_type 數據類型,A.data_length 長度,A.data_precision 整數位,
  A.Data_Scale 小數位,A.nullable 允許空值,A.Data_default 缺省值,B.comments 備注
  from
  user_tab_columns A,user_col_comments B
  where
  A.Table_Name = B.Table_Name
  and A.Column_Name = B.Column_Name
  and A.Table_Name = 'TABLE_TEST'
  
我們可以得出以下結果:
字段名 數據類型 長度 整數位 小數位 允許空值 缺省值 備注
Name varchar2 40 ? ? N <long> 姓名
Sex varchar2 1 ? ? N <long> 性別
........


?

學習數據庫的一些資料:

存儲過程的好處:1編譯2封裝3重復使用4安全性5減少網絡流量

JDBC讀取字段需要按順序的原因?:SQL數據庫在構造虛擬表的時候就是以一種先進先出的原則,把所有的數據排列在一個內存段之中,通過順序的讀取,將數據逐一的讀取,而如果跳過某個具體的字段獲取下一個字段的信息,系統就會將原來的那個字段的信息丟失,以釋放內存,這是出于系統構造的簡單性和系統的內存最低化的要求,所以這樣也保證了有限的內存資源得到最充分的發揮。?

在SQL Server中保存和輸出圖片http://www.pcdog.com/p/html/2004124/41220041381_1.htm

很好的一個電子書下載地址http://www.ibook8.com/book/shuju.htm

posted on 2005-12-08 12:03 brent 閱讀(1173) 評論(0)  編輯 收藏 引用 所屬分類: Database

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲综合视频网| 亚洲香蕉在线观看| 亚洲看片免费| 久久影院亚洲| 亚洲一区二区网站| 嫩草国产精品入口| 伊人久久久大香线蕉综合直播| 国产精品久久精品日日| 在线观看一区视频| 欧美激情二区三区| 夜夜嗨av一区二区三区四区 | 夜夜狂射影院欧美极品| 欧美在线观看视频| 蘑菇福利视频一区播放| 老司机免费视频久久| 欧美激情一区二区三区在线视频观看| 久久久精品日韩| 亚洲美女啪啪| 亚洲第一精品久久忘忧草社区| 午夜精品剧场| 欧美激情四色 | 日韩一区二区福利| 国产一区二区三区高清| 欧美国产综合一区二区| 久久久国产成人精品| 久久综合99re88久久爱| 一本久道久久综合狠狠爱| 欧美激情日韩| 亚洲自拍偷拍色片视频| 亚洲一二三区在线| 国产欧美韩日| 亚洲欧洲精品一区二区精品久久久| 尤物九九久久国产精品的分类| 欧美二区在线| 久久午夜电影| 欧美影视一区| 午夜欧美精品久久久久久久| 在线综合亚洲| 久久xxxx精品视频| 欧美一区二区三区视频在线观看| 一区二区三区国产精华| 亚洲三级国产| 在线播放日韩| 狠狠久久综合婷婷不卡| 国产精品久久久久7777婷婷| 欧美午夜国产| 欧美午夜欧美| 欧美精品一区二区三区很污很色的| 老巨人导航500精品| 久久精品综合| 久久久亚洲午夜电影| 久久久久国产免费免费| 久久久www免费人成黑人精品| 一区二区三区视频免费在线观看| 欧美国产第二页| 每日更新成人在线视频| 欧美日韩另类综合| 亚洲午夜激情| 蜜臀av国产精品久久久久| 亚洲一区二区三区色| 麻豆国产精品777777在线| 亚洲一区二区综合| 欧美日韩国产免费观看| 午夜精品久久久久久久白皮肤| 一区二区三区四区五区精品| 这里是久久伊人| 久久国产视频网| 欧美电影免费观看网站| 国产精品久久999| 国产一区二区三区不卡在线观看| 亚洲福利一区| 99精品国产热久久91蜜凸| 亚洲国产日韩欧美一区二区三区| 亚洲高清资源综合久久精品| 亚洲巨乳在线| 欧美亚洲一区| 老司机午夜免费精品视频| 欧美激情第1页| 99riav国产精品| 香蕉久久久久久久av网站| 久久综合一区二区| 欧美日本中文字幕| 国产精品爽爽爽| 亚洲国产另类精品专区 | 国产精品美女久久久久久久| 国产亚洲制服色| 亚洲人成在线观看一区二区| 日韩视频免费| 久久精品国产免费| 欧美大片免费看| 亚洲裸体俱乐部裸体舞表演av| 亚洲一区黄色| 免费看亚洲片| 国产欧美在线视频| 亚洲日本中文字幕| 亚洲欧美久久| 亚洲成色www久久网站| 亚洲精选视频免费看| 欧美一区二区日韩一区二区| 久久综合久久美利坚合众国| 欧美丝袜第一区| 亚洲精美视频| 亚洲理伦电影| 久久久久亚洲综合| 最近看过的日韩成人| 欧美一区在线看| 欧美日韩国产一级片| 韩国美女久久| 亚洲午夜视频| 欧美国产日韩精品| 亚洲直播在线一区| 免费观看久久久4p| 国产亚洲精品自拍| 亚洲一区二区三区久久 | 国产精品亚洲网站| 91久久久久久国产精品| 欧美伊人久久| 亚洲男女毛片无遮挡| 欧美午夜国产| 中国成人黄色视屏| 91久久久亚洲精品| 欧美激情麻豆| 亚洲欧洲一区二区三区在线观看 | 欧美成人综合网站| 亚洲国产欧美不卡在线观看| 久久裸体艺术| 久久国产精品电影| 激情五月***国产精品| 久久久噜噜噜久久中文字幕色伊伊| 亚洲一区二区三区精品在线观看| 欧美美女bbbb| 一区二区久久| 亚洲靠逼com| 欧美日精品一区视频| 亚洲视频高清| 亚洲视频中文字幕| 国产精品久久久久国产精品日日 | 亚洲国产精品一区| 欧美 日韩 国产 一区| 亚洲三级性片| 亚洲欧洲一区| 欧美视频在线一区二区三区| 亚洲一区三区电影在线观看| 亚洲视频播放| 国产欧美精品一区二区色综合 | 久久精品日韩| 1000部精品久久久久久久久| 亚洲高清一二三区| 欧美精品在线视频观看| 一区二区欧美日韩视频| 日韩一区二区精品在线观看| 国产精品久久看| 久久野战av| 欧美成年网站| 亚洲一区久久| 欧美在线啊v一区| 亚洲国产专区校园欧美| 亚洲黄色大片| 国产精品久久久久三级| 久久综合国产精品台湾中文娱乐网| 久久av资源网站| 亚洲黄网站黄| 亚洲视频一起| 亚洲第一区中文99精品| 亚洲美女啪啪| 国产精品天美传媒入口| 久久综合狠狠| 欧美日韩一区二区欧美激情| 欧美亚洲一区二区在线| 久久亚洲风情| 中日韩美女免费视频网址在线观看| 亚洲一区一卡| 亚洲精品日韩在线| 亚洲一区日韩| 亚洲区第一页| 亚洲影院免费观看| 亚洲电影第1页| av成人老司机| 尤物视频一区二区| 一本综合久久| 亚洲精美视频| 99精品国产福利在线观看免费 | 欧美在线免费一级片| 亚洲精品免费看| 午夜精品久久久久久久99樱桃 | 亚洲性xxxx| 久久成人精品| 中文亚洲字幕| 久久精品一区二区三区中文字幕| 一本色道久久综合亚洲精品按摩| 欧美在线电影| 午夜欧美不卡精品aaaaa| 免费成人美女女| 久久久www成人免费精品| 欧美精品九九99久久| 美女国产精品| 国产乱码精品一区二区三区av| 亚洲精品一区二区网址| 韩国女主播一区二区三区| 一区二区三区www|