首頁 >資料庫 >mysql教程 >分享在Linux指令下操作MySQL視圖實例碼

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

零下一度
零下一度原創
2017-05-10 15:57:201964瀏覽

檢視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語句中的表叫基底表,視圖不能修改,只能基於基底表進行修改。所以一般不建議

MySQL的建立視圖。

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用戶端,實作修改後的

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. 

免費mysql線上影片教學

2. 

MySQL最新手冊教學

3. 

布林教育燕十八mysql入門影片教學

以上是分享在Linux指令下操作MySQL視圖實例碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn