成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

BeX5開發(fā)中MySQL視圖使用的一個小問題-創(chuàng)新互聯(lián)

問題

項城ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

  數(shù)據(jù)操作中的查詢是極端重要的,使用頻繁。MySQL數(shù)據(jù)庫中視圖概念的存在十分類似于微軟Access小型關(guān)系數(shù)據(jù)庫中的查詢(二級考試重點)。視圖的存在極大減小了數(shù)據(jù)表的創(chuàng)建數(shù)量,而且還有更為高級的運用技巧。本文介紹在基于起步科技的BeX5平臺上使用MySQL數(shù)據(jù)庫中視圖時反向生成本體時注意的一個小問題。

   MySQL數(shù)據(jù)庫中表在BeX5平臺開發(fā)中對應(yīng)于“物理表”概念,但是為了增強軟件開發(fā)中數(shù)據(jù)層的靈活性(軟件需求階段的實體結(jié)構(gòu)不是一下百分之分確定的;有時需要不斷調(diào)整),平臺引入了本體的概念。

  實際開發(fā)中,一般需要先創(chuàng)建本體,再由本體生成物理表。但是,有時在已經(jīng)存在物理表的情況下,也需要由物理表反向生成本體。

  上面提到了視圖(相當(dāng)于ACCESS的選擇查詢)的重要性;但是,要想在BeX5平臺開發(fā)中使用視圖技術(shù),則必然需要和本體打交道。這就需要由視圖反向生成本體。

  第一,在MySQL中創(chuàng)建視圖是比較簡單的,如下例:

CREATE VIEW v AS mv_homepage_person_view SELECT a.fID,a.fLegCode,a.fCaseName,a.fBeginDate,a.fWho,b.fPersonName,c.fEndDate FROM MV_LegInfo a,MV_Person2 b,MV_Penalty2 c where a.fLegCode=b.fLegCode and b.fLegCode=c.fLegCode

  上述視圖一旦保存,便生成MySQL中的一個物理表(這一點與Access的生成表查詢是一致的)。

  第二,在平臺端即可由上述由視圖創(chuàng)建的表反向生成平臺開發(fā)要求的本體。

    此過程中,許多初次使用這個功能的同學(xué)往往在創(chuàng)建上面視圖時忽略了字段a.fID的選擇,而這個字段在默認(rèn)的平臺生成的本體中是擔(dān)當(dāng)主鍵作用的,而且其默認(rèn)值為guid()。如果不選擇這個字段,則創(chuàng)建UI2端.W文件時引用此本體對應(yīng)的ACTION必然出現(xiàn)錯誤(提示大致內(nèi)容是缺少fID字段)!

解決辦法

  經(jīng)過上面分析,解決上述問題的辦法就很簡單了。但是,要注意兩個小問題:

  (1)在上面創(chuàng)建視圖時一定要選擇某一個表的fID字段(其實也未必一定是這個字段,只要是直到主鍵作用的字段理論上講都可以--但后面的guid()函數(shù)很可以不再適合了,需要根據(jù)需要靈活表達(dá))。

  (2)在反向生成本體后,一定要修改一下“主鍵關(guān)系”,類似于下圖:

BeX5開發(fā)中MySQL視圖使用的一個小問題

  點擊上面的“主鍵關(guān)系”后在彈出的對話框中選擇你創(chuàng)建視圖時選擇的主鍵即可。當(dāng)然,在此高度建議使用默認(rèn)的fID作為主鍵。這就要求生成視圖的子表中要提供fID字段(這個是平臺默認(rèn)支持的)。

 之后的其他操作便不再贅述。盡管視圖生成的子表是“死”的,但是由于創(chuàng)建視圖的create view語句可以輕松修改,即可以根據(jù)開發(fā)需要隨時創(chuàng)建需要的這種臨時表;所以,視圖的應(yīng)用在數(shù)據(jù)庫端是高頻的。相應(yīng)地,在BeX5平臺上由視圖反向生成本體的操作也會是高頻的。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

本文題目:BeX5開發(fā)中MySQL視圖使用的一個小問題-創(chuàng)新互聯(lián)
分享鏈接:http://jinyejixie.com/article14/ccpgde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、品牌網(wǎng)站制作、企業(yè)建站用戶體驗、自適應(yīng)網(wǎng)站響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
安塞县| 河间市| 大同县| 隆林| 黎川县| 吴川市| 奉节县| 兴仁县| 清水县| 象州县| 巴里| 林芝县| 扎兰屯市| 荆州市| 蛟河市| 吐鲁番市| 大新县| 金坛市| 于田县| 利津县| 泸水县| 澄城县| 乌拉特后旗| 五指山市| 赤壁市| 油尖旺区| 修文县| 历史| 兴国县| 布拖县| 延安市| 若尔盖县| 黎城县| 霍州市| 松溪县| 开原市| 长子县| 天气| 化德县| 石泉县| 成都市|