分享在Linux命令下操作MySQL視圖實例代碼

視圖view命令視圖

? ? ?VIEW視圖就是存儲下來的SELECT語句數據

1。創建視圖命令格式:

? ?創建

? ? [或更換]

[ALGORITHM?=?{UNDEFINED?|?MERGE?|?不是Temptable}]  ????[DEFINER?=?{user?|?當前用戶?}]  ????[SQL?SECURITY?{DEFINER?|?INVOKER}]  ????VIEW?view_name?[(column_list)]  ????AS?select_statement  ????[WITH?[CASCADED?|?本地]檢查選項]

??格式:CREATE VIEW view_name AS select_statement創建一個名為view_name

? ? ? 視圖,視圖的內容,是選擇語句視圖出來的內容。

用法:

CREATE?VIEW?sct?AS?SELECT名稱,Cname,Tname?FROM學生,課程,教師WHERE  student.CID1?=?courses.CID?AND?courses.CID?=?teachers.TID;

把查詢的學生,課程,教師表中CID相等的數據存儲在SCT視圖中。

2。命令功能:

數據庫的選擇數據進行存儲為視圖,視圖也是相當于一個虛表,視圖存儲的SELECT語句中的表叫基表,視圖不能修改,只能基于基表進行修改。所以一般不建議視圖的創建視圖。

3。命令參數:

DISTING獨特的,不重復的

SELECT?[DISTINCT]?*?FROM?tb_name?WHERE?qual  if  ication;

從tb_name表中選擇符合條件的獨特的不重復的條目。

實例

??1.查看所創建的表是如何創建的;

mysql>?SHOW?CREATE?TABLE?class??G;  ***************************?1.行********************?*******

? ? ? ?表:類

創建表:CREATE?TABLE`class`(  ??`ID`?int(11)NOT?NULL?AUTO_INCREMENT,  ??`Name`?char(20)NOT?NULL,  ??`Age`?tinyint(4)NOT?NULL,  ??`Gender`?varchar(10)NOT?NULL,  ??PRIMARY?KEY(`ID`)  )ENGINE?=?InnoDB?AUTO_INCREMENT?=?5?DEFAULT?CHARSET?=?gbk  1排(0.00秒)

錯誤:?

未指定查詢

??5.直接不登錄的MySQL客戶端,實現修改的視圖中的數據

[root?@?lamp?]#mysql?-e'CREATE?DATABASE?edb;'?直接建立數據庫EDB  [root?@?lamp?]#mysql?-e'SHOW?DATABASES;'  +?--------------------?+  |?數據庫|  +?--------------------?+  |?information_schema?|  |?edb?|  |?hellodb?|  |?mydb?|  |?mysql?|  |?performance_schema?|  |?學生|  |?測試|  |?testdb?|  +?--------------------?+  [root?@?lamp?]#mysql?-e'DROP?DATABASE?edb;'?直接刪除EDB數據庫  [root?@?lamp?]#mysql?-e'SHOW?DATABASES;'???????  +?--------------------?+  |?數據庫|  +?--------------------?+  |?information_schema?|  |?hellodb?|  |?mydb?|  |?mysql?|  |?performance_schema?|  |?學生|  |?測試|  |?testdb?|  +?--------------------?+  [root?@?lamp?]#mysql?-e'SELECT?*?FROM?students.class;'#不登錄mysql客戶端,直接查詢學生數據庫中類表中的數據。  +?----?+?-------------?+?-----?+?--------?+  |?ID?|?名稱|?年齡|?性別|  +?----?+?-------------?+?-----?+?--------?+  |?1?|?楊國|?22?|?|  |?2?|?郭靜|?46?|?|  |?3?|?肖龍妮|?18?|?|  |?4?|?黃榮|?40?|?|  +?----?+?-------------?+?-----?+?--------?+

【相關推薦】

1.?視圖

2.?視圖

3.?視圖

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享