1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      mysql視圖功能與用法實例分析

      本文實例講述了MySQL視圖功能與用法。分享給大家供大家參考,具體如下:

      公司主營業(yè)務:網(wǎng)站設計制作、成都做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出太湖免費做網(wǎng)站回饋大家。

      通俗的講,視圖就是一條SELECT語句執(zhí)行后返回的結果集。

      //單表視圖
        CREATE [ALGORITHM]={UNDEFINED|MERGE|TEMPTABLE}]
          VIEW 視圖名 [(屬性清單)]
          AS SELECT 語句
          [WITH [CASCADED|LOCAL] CHECK OPTION];
        //將查詢到的結果返回為一個虛擬表,會根據(jù)數(shù)據(jù)庫變化而變化
        CREATE VIEW work_view(ID, Name, Addr) AS SELECT id,name,address FROM work;
        //多表上創(chuàng)建視圖
        //ALGORITHM=MERGE ALGORITHM有三個參數(shù)分別是:merge、TEMPTABLE、UNDEFINED(merge合并表,temptable無法更新信息,undefined)
         CREATE ALGORITHM=MERGE VIEW work_view2(ID,NAME,SALARY) AS SELECT work.id,name,salary FROM work,salary WHERE work.id=salary.id WITH LOCAL CHECK OPTION;
      
      

      方便操作,特別是查詢操作,減少復雜的SQL語句,增強可讀性;

      視圖與表是一對一關系情況:如果沒有其它約束(如視圖中沒有的字段,在基本表中是必填字段情況),是可以進行增刪改數(shù)據(jù)操作;

      視圖與表是一對多關系情況:如果只修改一張表的數(shù)據(jù),且沒有其它約束(如視圖中沒有的字段,在基本表中是必填字段情況),是可以進行改數(shù)據(jù)操作,如以下語句,操作成功;

      視圖和臨時表的區(qū)別

      • 視圖只是一條預編譯的SQL語句,并不保存實際數(shù)據(jù)
      • 臨時表是保存在tempdb中的實際的表
      • 物理空間的分配不一樣,試圖不分配空間,   臨時表會分配空間
      • 視圖是一個快照,是一個虛表
      • 臨時表是客觀存在的表類型對象Create TEMPORARY table
      • 它們的結構一個是表、一個快照。可以把視圖像象成聯(lián)合表的快捷方式

      創(chuàng)建臨時表

      CREATE TEMPORARY TABLE tmp_table (
      name VARCHAR(10) NOT NULL,
      value INTEGER NOT NULL)
      
      

      直接將查詢結果導入臨時表

      CREATE TEMPORARY TABLE tmp_table SELECT * FROM table_name
      
      

      臨時表只在當前連接可見,當這個連接關閉的時候,會自動drop。在同一個query語句中,你只能查找一次臨時表。show tables 語句不會列舉臨時表,但是會列出內(nèi)存表。你不能用rename來重命名一個臨時表。但是,你可以alter table代替:

      內(nèi)存表:表結構建在磁盤里,數(shù)據(jù)在內(nèi)存里 ,當停止服務后,表中的數(shù)據(jù)丟失,而表的結構不會丟失。內(nèi)存表也可以被看作是臨時表的一種。

      內(nèi)存表的建立:

      CREATE TEMPORARY TABLE tmp_table (
      name VARCHAR(10) NOT NULL,
      value INTEGER NOT NULL
      ) TYPE = HEAP
      
      

      注意: TYPE = HEAP必須要有。

      內(nèi)存表必須使用memory存儲引擎

      更多關于MySQL相關內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關技巧匯總》及《MySQL常用函數(shù)大匯總》

      希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。


      網(wǎng)站題目:mysql視圖功能與用法實例分析
      文章地址:http://www.ef60e0e.cn/article/psscph.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        都昌县| 牟定县| 连江县| 乌海市| 永川市| 夏河县| 驻马店市| 临西县| 周至县| 泸水县| 大城县| 个旧市| 治多县| 区。| 南召县| 皋兰县| 凤翔县| 孝昌县| 芜湖县| 苏尼特右旗| 汾阳市| 邹城市| 饶阳县| 广饶县| 富宁县| 合山市| 巧家县| 神木县| 河源市| 永川市| 花垣县| 楚雄市| 郸城县| 清丰县| 报价| 江达县| 会泽县| 张北县| 龙南县| 富民县| 北宁市|