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

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 閱讀(1172) 評論(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>
            欧美一区影院| 国产精品美女久久福利网站| 免费观看成人| 一区二区三区免费看| 欧美高清视频一区| 久久亚洲精品一区| 免费试看一区| 欧美亚洲视频一区二区| 久久一综合视频| 欧美日韩国产一级片| 欧美猛交免费看| 国产美女扒开尿口久久久| 在线观看日韩国产| 136国产福利精品导航网址应用| 激情丁香综合| 99视频在线精品国自产拍免费观看 | 91久久夜色精品国产九色| 亚洲国产日韩一区| 亚洲一区二区三区影院| 久久尤物视频| 午夜精品久久久久久久| 欧美精品1区| 国产精品欧美久久久久无广告| 国产一区在线免费观看| 亚洲视频1区2区| 中文久久精品| 久热精品视频在线观看| 在线观看国产成人av片| 91久久精品国产91久久| 欧美www视频在线观看| 一本色道久久88综合日韩精品 | 久久视频精品在线| 日韩视频免费观看| 蜜臀99久久精品久久久久久软件 | 欧美视频专区一二在线观看| 国产日韩欧美电影在线观看| 欧美一级日韩一级| 欧美在线不卡视频| 亚洲精选91| 午夜精品国产| 翔田千里一区二区| 欧美亚洲在线观看| 欧美一级欧美一级在线播放| 国产一区二区在线观看免费播放| 久久er精品视频| 久久久激情视频| 中国av一区| 亚洲日本一区二区三区| 99精品热视频| 亚洲国产精品久久久久秋霞蜜臀 | 欧美在线3区| 亚洲欧美视频在线观看| 国产精品高清免费在线观看| 国产在线拍偷自揄拍精品| 久久久久免费观看| 欧美福利电影网| 欧美在线视频一区二区| 美女黄毛**国产精品啪啪| 午夜精品久久99蜜桃的功能介绍| 免费看亚洲片| 欧美在线免费看| 亚洲人成在线观看一区二区| 99精品国产一区二区青青牛奶| 国产精品久久久久久av下载红粉| 久久午夜视频| 国产精品私拍pans大尺度在线 | 欧美韩日亚洲| 麻豆国产精品va在线观看不卡| 欧美日韩中文字幕在线| 亚洲风情在线资源站| 国产精品久久久久av| 日韩视频一区二区| 日韩一区二区精品葵司在线| 欧美成人久久| 欧美成人午夜激情在线| 在线不卡中文字幕| 久久国产主播精品| 亚洲欧美在线高清| 国产免费成人在线视频| 亚洲性夜色噜噜噜7777| 亚洲女同精品视频| 欧美性猛交xxxx免费看久久久| 日韩午夜视频在线观看| 亚洲欧美日韩国产综合在线| 国产精品v欧美精品v日本精品动漫| 91久久久久久| 欧美在线3区| 亚洲国产经典视频| 久久全国免费视频| 亚洲精品乱码久久久久久黑人| 亚洲精品国精品久久99热| 欧美精品videossex性护士| 国产精品99久久久久久www| 久久精品噜噜噜成人av农村| 最新中文字幕一区二区三区| 欧美日本精品| 久久精品一区二区三区四区 | 久久精品伊人| 欧美电影免费观看| 亚洲国产高清在线观看视频| 先锋影音久久久| 激情久久久久久| 欧美另类高清视频在线| 中日韩美女免费视频网站在线观看| 午夜精品视频一区| 亚洲精品国产精品国自产在线 | 欧美一区二粉嫩精品国产一线天| 久久青青草综合| 欧美一级久久| 一区二区三区欧美视频| 国产在线视频不卡二| 国产精品私人影院| 欧美人与性动交cc0o| 久久青草久久| 久久夜色精品国产噜噜av| 午夜精品免费在线| 亚洲影视综合| 亚洲欧美精品中文字幕在线| 99在线精品免费视频九九视| 亚洲国产精品福利| 欧美国产日韩一区| 亚洲福利视频三区| 亚洲国产美女| 亚洲人成网站777色婷婷| 亚洲日本中文| 一区二区三区四区五区在线| 亚洲伊人久久综合| 欧美专区在线播放| 免费日韩精品中文字幕视频在线| 久久综合福利| 欧美亚一区二区| 一本久久a久久精品亚洲| 正在播放亚洲| 老司机精品视频一区二区三区| 亚洲午夜电影网| 看欧美日韩国产| 一本色道久久综合精品竹菊| 午夜伦欧美伦电影理论片| 欧美v日韩v国产v| 欧美精品v国产精品v日韩精品| 国产精品久久久99| 黑人操亚洲美女惩罚| 亚洲图片在区色| 老鸭窝毛片一区二区三区| 亚洲国产专区校园欧美| 欧美影院成年免费版| 国产精品嫩草99a| 一区二区三区不卡视频在线观看| 久久久精品日韩欧美| 亚洲视频在线观看三级| 欧美欧美天天天天操| 亚洲第一福利视频| 久久婷婷国产综合精品青草| 亚洲网友自拍| 国产日韩一区在线| 欧美在线免费视频| 欧美一区在线看| 激情欧美日韩| 欧美激情第一页xxx| 久久久99免费视频| 亚洲第一精品电影| 亚洲欧洲一区二区在线观看| 女同一区二区| 日韩午夜激情电影| 亚洲欧洲一区二区天堂久久 | 欧美成人dvd在线视频| 久久久久久久999| 亚洲国产日本| 亚洲在线视频观看| 国产午夜精品全部视频在线播放| 久久久国产视频91| 欧美不卡在线| 欧美日韩免费观看一区三区| 亚洲精品美女免费| 99在线精品视频| 国模叶桐国产精品一区| 亚洲精品无人区| 在线播放豆国产99亚洲| 亚洲性线免费观看视频成熟| 影音先锋一区| 久久资源av| 国产精品老牛| 欧美国产大片| 国产一区二区三区在线观看免费视频 | 亚洲黄网站黄| 国产精品乱码妇女bbbb| 亚洲第一网站| 国产午夜精品福利| 亚洲少妇在线| 亚洲自拍16p| 国产精品免费小视频| 在线一区二区视频| 欧美一级专区免费大片| 国产精品国产三级国产普通话三级| 亚洲精品乱码| 亚洲欧洲av一区二区| 国产在线精品二区| 久久综合伊人77777| 日韩视频在线一区| 性欧美video另类hd性玩具|