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

零下一度
Lepaskan: 2017-05-10 15:57:20
asal
1936 orang telah melayarinya

视图VIEW命令简介

     VIEW视图就是存储下来的SELECT语句数据

1。创建视图命令格式:

   创建

    [或更换]

[ALGORITHM = {UNDEFINED | MERGE | 不是Temptable}]
    [DEFINER = {user | 当前用户 }]
    [SQL SECURITY {DEFINER | INVOKER}]
    VIEW view_name [(column_list)]
    AS select_statement
    [WITH [CASCADED | 本地]检查选项]
Salin selepas log masuk

格式: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;
Salin selepas log masuk

把查询的学生,课程,教师表中CID相等的数据存储在SCT视图中。

2。命令功能:

对数据库的选择数据进行存储为视图,视图也是相当于一个虚表,视图存储的SELECT语句中的表叫基表,视图不能修改,只能基于基表进行修改。所以一般不建议MySQL的创建视图。

3。命令参数:

DISTING独特的,不重复的

SELECT [DISTINCT] * FROM tb_name WHERE qual
if
ication;
Salin selepas log masuk

从tb_name表中选择符合条件的独特的不重复的条目。

实例

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

mysql> SHOW CREATE TABLE class \ G;
*************************** 1.行******************** *******
Salin selepas log masuk

表:类

创建表: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秒)
Salin selepas log masuk

错误:

未指定查询

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 | |
+ ---- + ------------- + ----- + -------- +
Salin selepas log masuk

【相关推荐】

1. 免费mysql在线视频教程

2. MySQL最新手册教程

3. 布尔教育燕十八mysql入门视频教程

Atas ialah kandungan terperinci 分享在Linux命令下操作MySQL视图实例代码. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!