婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mysql視圖功能與用法實例分析

mysql視圖功能與用法實例分析

熱門標簽:中國地圖標注公司 福建外呼電銷機器人加盟 天津公司外呼系統軟件 400電話申請廠家現貨 百度地圖標注要什么軟件 自己做地圖標注需要些什么 電話機器人的價格多少錢一個月 昌德訊外呼系統 徐涇鎮騰訊地圖標注

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

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

//單表視圖
  CREATE [ALGORITHM]={UNDEFINED|MERGE|TEMPTABLE}]
    VIEW 視圖名 [(屬性清單)]
    AS SELECT 語句
    [WITH [CASCADED|LOCAL] CHECK OPTION];
  //將查詢到的結果返回為一個虛擬表,會根據數據庫變化而變化
  CREATE VIEW work_view(ID, Name, Addr) AS SELECT id,name,address FROM work;
  //多表上創建視圖
  //ALGORITHM=MERGE ALGORITHM有三個參數分別是: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語句,增強可讀性;

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

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

視圖和臨時表的區別

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

創建臨時表

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 語句不會列舉臨時表,但是會列出內存表。你不能用rename來重命名一個臨時表。但是,你可以alter table代替:

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

內存表的建立:

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

注意: TYPE = HEAP必須要有。

內存表必須使用memory存儲引擎

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

希望本文所述對大家MySQL數據庫計有所幫助。

您可能感興趣的文章:
  • MySQL在多表上創建視圖方法
  • MySQL筆記之視圖的使用詳解
  • MySQL中視圖的使用及多表INNER JOIN的技巧分享
  • MySQL中索引與視圖的用法與區別詳解
  • mysql視圖原理與用法實例小結
  • 基于mysql事務、視圖、存儲過程、觸發器的應用分析
  • Mysql事項,視圖,函數,觸發器命令(詳解)
  • MySQL視圖原理與基本操作示例
  • MySQL視圖簡介及基本操作教程
  • Mysql數據庫高級用法之視圖、事務、索引、自連接、用戶管理實例分析
  • mysql視圖之創建可更新視圖的方法詳解

標簽:鄂爾多斯 昌都 梅河口 陜西 荊門 北京 黔西 駐馬店

巨人網絡通訊聲明:本文標題《mysql視圖功能與用法實例分析》,本文關鍵詞  mysql,視圖,功能,與,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql視圖功能與用法實例分析》相關的同類信息!
  • 本頁收集關于mysql視圖功能與用法實例分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 灵川县| 浏阳市| 杭州市| 方正县| 嘉义市| 衡水市| 印江| 信丰县| 南丰县| 天全县| 叙永县| 蓝田县| 东海县| 娱乐| 保康县| 简阳市| 翁牛特旗| 八宿县| 年辖:市辖区| 肇源县| 大城县| 丽水市| 湟源县| 巴林右旗| 昌吉市| 江门市| 金塔县| 札达县| 福鼎市| 兴义市| 锡林郭勒盟| 微博| 鲁甸县| 扎兰屯市| 乌恰县| 徐闻县| 扬州市| 牡丹江市| 安福县| 旅游| 达拉特旗|