最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

分享在Linux命令下操作MySQL视图实例代码

来源:动视网 责编:小采 时间:2020-11-09 09:01:26
文档

分享在Linux命令下操作MySQL视图实例代码

分享在Linux命令下操作MySQL视图实例代码:视图VIEW命令简介: VIEW视图就是存储下来的SELECT语句数据1。创建视图命令格式: 创建 [或更换][ALGORITHM = {UNDEFINED | MERGE | 不是Temptable}] [DEFINER = {user | 当前用户 }] [SQL SECURITY {DEFINER | INVOKE
推荐度:
导读分享在Linux命令下操作MySQL视图实例代码:视图VIEW命令简介: VIEW视图就是存储下来的SELECT语句数据1。创建视图命令格式: 创建 [或更换][ALGORITHM = {UNDEFINED | MERGE | 不是Temptable}] [DEFINER = {user | 当前用户 }] [SQL SECURITY {DEFINER | INVOKE


视图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视图实例代码

分享在Linux命令下操作MySQL视图实例代码:视图VIEW命令简介: VIEW视图就是存储下来的SELECT语句数据1。创建视图命令格式: 创建 [或更换][ALGORITHM = {UNDEFINED | MERGE | 不是Temptable}] [DEFINER = {user | 当前用户 }] [SQL SECURITY {DEFINER | INVOKE
推荐度:
标签: 操作 代码 命令
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top