分享在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 分享