视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
分享在Linux命令下操作MySQL视图实例代码
2020-11-09 09:01:26 责编:小采
文档


视图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入门视频教程

下载本文
显示全文
专题