lunix mysql创建视图_Linux命令:MySQL系列之六--VIEW视图/mysql -e
视图VIEW命令简介:
VIEW视图就是存储下来的SELECT语句数据
1.创建视图命令格式:
CREATE
[OR REPLACE]
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = { user | CURRENT_USER }]
[SQL SECURITY { DEFINER | INVOKER }]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
格式:CREATE VIEW view_name AS select_statement 创建一个名为view_name
视图,视图的内容,是select语句查询出来的内容。
Usage: CREATE VIEW sct AS SELECT Name,Cname,Tname FROM students,courses,teachers WHERE
students.CID1=courses.CID AND courses.CID=teachers.TID;
把查询students,courses,teachers表中CID相等的数据存储在sct视图中。
2.命令功能:
对数据库的SELECT数据进行存储为视图,视图也是相当于一个虚表,视图存储的SELECT语句中的表叫基表,视图不能修改,只能基于基表进行修改。所以一般不建议MySQL创建视图。
3.命令参数:
DISTING 独特的,不重复的
SELECT [DISTINCT] * FROM tb_name WHERE qualification;
从tb_name表中选择符合条件的独特的不重复 的条目。
4. 实例
1.查看所创建的表是如何创建的;
mysql>SHOW CREATE TABLE class \G;
*************************** 1. row ***************************
Table: class
Create Table: 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 row in set (0.00 sec)
ERROR:
No query specified
5.直接不登录mysql客户端,实现修改mysql数据库中的数据
[root@lamp ~]# mysql -e 'CREATE DATABASE edb;' 直接建立数据库edb
[root@lamp ~]# mysql -e 'SHOW DATABASES;'
+--------------------+
| Database |
+--------------------+
| information_schema |
|edb |
| hellodb |
| mydb |
| mysql |
| performance_schema |
| students |
| test |
| testdb |
+--------------------+
[root@lamp ~]# mysql -e 'DROP DATABASE edb;' 直接删除edb数据库
[root@lamp ~]# mysql -e 'SHOW DATABASES;'
+--------------------+
| Database |
+--------------------+
| information_schema |
| hellodb |
| mydb |
| mysql |
| performance_schema |
| students |
| test |
| testdb |
+--------------------+
[root@lamp ~]#mysql -e 'SELECT * FROM students.class;'#不登录mysql客户端,直接查询students数据库中class表中的数据。
+----+-------------+-----+--------+
| ID | Name | Age | Gender |
+----+-------------+-----+--------+
| 1 | Yang Guo | 22 | |
| 2 | Guo Jing | 46 | |
| 3 | Xiao Longnv | 18 | |
| 4 | Huang Rong | 40 | |
+----+-------------+-----+--------+
lunix mysql创建视图_Linux命令:MySQL系列之六--VIEW视图/mysql -e相关推荐
- linux 链接数据库mysql数据库文件_linux 命令行 链接mysql数据库
MySQL命令行导出数据库 MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\My ...
- mysql创建关系模式命令_Mysql数据库介绍及mysql显示命令
下文给大家介绍mysql数据库介绍,具体详情如下所示: MySQL 数据库: Oracle.DB2.SQL Server.MySQL.access.mangodb.bigtable 关系型数据库 大型 ...
- linux mysql 创建存储过程_linux系统下无法创建mysql存储过程问题
创建存储过程的完整命令: CREATE PROCEDURE pro1() begin declare b int default 0; end; mysql中运行存储过程创建语句错误结果: root@ ...
- mysql创建sql文件命令_创建包含sql命令的sql脚本文件
sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为"sql脚本文件"),然后通过相关的命令执行这个sql脚本文件.基本步骤如下: ...
- mysql 创建相同数据库_mysql数据库找出相同数据MySQL常用操作
一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建-> Path=";pathmysqlbin;"其中path为MySQL ...
- php调mysql接口头文件_php基础系列:PHP连接MySQL数据库用到的三种API
参考自php手册.本文没有太大意义,仅为方便自己上网查阅. 1.PHP的MySQL扩展 2.PHP的mysqli扩展 3.PHP数据对象(PDO) MySQL扩展函数 这是设计开发允许PHP应用与My ...
- mysql创建库命令_mysql命令之创建、管理数据库的命令
本节内容: mysql命令之创建.管理数据库 1,创建数据库 注意:创建数据库之前,要先连接Mysql服务器. 命令:create database 例1:建立一个名为xhkdb的数据库 复制代码 代 ...
- mysql 移植 azure_初码-Azure系列-记一次MySQL数据库向Azure的迁移
还在继续给客户迁移不同的系统到Azure,这一次是一个系统的MySQL数据库要迁移,将迁移过程记录一下 原系统环境 数据库版本:MySQL Community Edition 5.7 服务器环境:自建 ...
- mysql黄色版_Linux机上运行多个版本的MySQL
在同一台服务器上部署多个MySQL服务,可以有效提高机器利用率.而且,将不同内容分属不同服务上,也相对更安全些. MySQL提供了mysqld_multi,但实际应用中没有人用它.弊端: 1,暂停.重 ...
- solr mysql数据注入_(solr系列:四)将mysql数据库中的数据导入到solr中
在前面的博文中,已完成了在tomcat中对solr的部署,为solr添加了一个自定义的core,并且引入了ik分词器. 那么该如何将本地的mysql的数据导入到solr中呢? 准备工作: 1.mysq ...
最新文章
- 每日一套szuManthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2)
- Linux系统用户和用户组介绍
- C#使用Xamarin开发可移植移动应用进阶篇(9.混淆代码,防止反编译)
- Android -- startActivityForResult和setResult
- Python机器学习:PCA与梯度上升:06scikit中的PCA
- 基于JAVA+SpringMVC+Mybatis+MYSQL的二手书交易系统
- 你觉得sql有多难?
- 21、OSPF配置实验之特殊区域totally stub
- 实人认证玩出新高度,给千年老城注入新生科技力量
- HDU 1730 Northcott Game
- 计算机网络综合布线课设,中职计算机网络综合布线课程改革与思考
- linux qt程序向windows移植失败记.
- 可视化远程管理系统保障工地施工安全解决方案
- 几种常用的电机控制法
- 用python写脚本控制电脑息屏唤醒_Python制作小脚本,一键可以让你同事的电脑在你指定时间关机...
- linux主流ftp server,Linux下常用的Ftp Server
- Druid在有赞的实践
- 普通用户获取详细执行计划需要哪些权限
- 蓝桥杯--封印之门( Floyd算法)
- SQL Server之STUFF 使用
热门文章
- Oracle Database 11g Express Edition学习笔记
- 我对Backbone的认识
- 【UIKit】UITableView 5
- 因为机遇,不会轻易悲伤
- sql server的标识种子列
- 病毒周报(100201至100207)
- Hibernate 泛型实现 dao 层的基类
- python计算导数_科学网—python计算导数jacobian以及hessian - 于博的博文
- PAT之STL:vector、set、map、stack、queue
- 自动驾驶 12-1: 实践中的状态估计 State Estimation in Practice