• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 分享在Linux命令下操作MySQL视图实例代码

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

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了Linux命令,MySQL,视图等相关知识,希望本文的分享对您有所帮助
视图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视图实例代码的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享在Linux命令下操作MySQL视图实例代码
  • Linux中使用mysqladmin extended-status配合Linux命令查看MySQL运行状态

相关文章

  • 2017-05-11Table ‘xxx’ is marked as crashed and should be repaired 错误解决方法参考
  • 2017-05-11获取MySQL的表中每个userid最后一条记录的方法
  • 2018-12-05mysql 左连接、右连接和内连接
  • 2018-12-05mysql数据库导出excel xml等格式文件
  • 2018-12-05SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问
  • 2018-12-05MySQL 使用 SSL 连接配置详解
  • 2018-12-05两种不停止 MySQL 服务增加从库的方式
  • 2018-12-05关于MySQL字符集问题详解(图)
  • 2018-12-05分享一个数据库连接不上的问题及解决方案
  • 2018-12-05Access数据库提示OleDbException (0x80004005): 操作必须使用一

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 关于数据库冗余字段及适当性的理解
    • 利用MySQL命令行导出与导入数据库的方法
    • 在SQLServer 2005中编写存储过程
    • MySQL Cluster搭建与测试
    • SQL Server 交叉表查询 case
    • mysql误删root用户或者忘记root密码解决方法
    • 浅谈MySQL中优化sql语句查询常用的30种方法
    • SQL server 视图(view)介绍
    • 脏读、幻读、不可重复读和丢失更新实例
    • 关于mysql 基础知识的总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有