Welcome to my gitee

MYSQL中的视图

    • 视图:在SQL中,视图是基于SQL语句的结果集的可视化的表,是一张虚拟的数据表.
    • 视图包含行和列,就像一个真实的表.视图中的字段就是来自一个或多个数据库中的真实的表中的字段.
    • 创建视图语法: CREATE VIEW 视图名称 AS SELECT 列名 FROM 表名 WHERE 具体的删选条件<eg:id>20>
      • CREATE VIEW view_world2 AS SELECT * FROM student INNER JOIN Personn ON student.id = Person.DID;
      • 注意事项:必须在要备份的数据库下输入备份SQL语句
    • 查看存储过程:SELECT PROCEDURE STATUS WHERE db = 'view_world2';
      • 今天主要学习了索引,备份,导入数据库视图和存储过程,回顾了SQL语句的新建表,查询表,删除表,和一些条件查询语句.以及查看端口号状态,老师介绍了TCP协议中的七层网络模型,,网络连接的标志:完成三次握手和四层挥手.主要概念包括:
      • #索引:创建索引可以提高数据查询的速度,但是会降低增删改的效率.
      • 普通索引:是最基本的索引,没有任何限制,
      • 创建索引:CREATE INDEX stu_index(索引名) ON 表名(列名);
      • 唯一索引:索引列的值必须唯一,但允许有空值.
      • CREATE UNIQUE INDEX pro_index(索引名) ON 表名(列名);
      • 查看表的索引: SHOW INDEX FROM 表名;
      • 删除表的索引: DROP INDEX 索引名 ON 表名;
      • 数据库建立索引常用的规则:1.表的主键外键必须有索引
      • 2.数据量大的表应该有索引
      • 3.经常与他表建立连接的的表,在连接字段上应该建立索引.
      • 4.经常出现在WHERE字句中的字段,应该建立索引.
      • #备份数据库和表:
      • 备份数据库:mysqldump -u root -p 数据库名 > 备份到的文件名
      • 备份表: mysqldump -u root -p 数据库名 表名 > 备份到的文件
      • 只备份1表和2表: mysqldump -u root -p 数据库名(crashcourse) 1 2 > 备份到的文件名
      • #导入数据库: 1.进入mysql 2.创建一个要导入的数据库 CREATE DATABASE newdb 3. use newdb 4. source data.sql;
      • #视图:在SQL 中,视图是基于SQL语句的结果集的可视化的表,是一张虚拟的数据表,视图包含行和列,就像一个真实的表,视图中的字段就是来自一个或多个数据库中的真实的表中的字段.
      • 创建视图:CREATE VIEW 视图名称 AS SELECT *(列名) FROM 表1 INNER JOIN 表2 ON 条件;
      • 删除视图
      •  
      • ROP VIEW 视图名;
      • #存储过程:一组为了完成特定功能的SQL语句集,用户可以通过调用存储过程来实现相应的操作,简化了复杂的操作;
      • 创建存储过程
      •  
      • ELIMITER $$
      • CREATE PROCEDURE 过程名()
      • BEGIN
      • CREATE VIEW 视图名 AS SELECT 查询条件 FROM 表;
      • SELECT * FROM 视图名称;
      • END $$
      • DELIMITER ;
      • 调用存储过程: CALL 过程名();
      • 查看所有的存储过程: SHOW PROCEDURE STATUS;
      • 查看具体的存储过程: SHOW CREATE PROCEDURE 过程名;
      • 删除存储过程: DROP PROCEDURE xxx;
      • 主要包含的SQL语句:
      • #清屏:system clear;
      • #group by 和 having 的连用:eg : SELECT * FROM student WHERE age > 22 GROUP BY id HAVING count(dev)>1;
      • # ls -lrt :在root用户下快速定位到最新编辑的文件
    •  
posted @ 2022-02-08 11:33  提一壶月光  阅读(96)  评论(0编辑  收藏  举报
1