分享在Linux命令下设置MySQL视图案例代码
发表时间:2023-08-31 来源:明辉站整理相关软件相关文章人气:
[摘要]视图VIEW命令简介: VIEW视图就是存储下来的SELECT语句数据1。创建视图命令格式: 创建 [或更换][ALGORITHM = {UNDEFINED MERGE 不是Temptable}][DEFINER = {user 当前用户 }][SQL SECURIT...
视图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中文网其它相关文章!
学习教程快速掌握从入门到精通的SQL知识。