首页 > 数据库 >SQLite 视图

SQLite 视图

时间:2023-12-14 16:22:08浏览次数:45  
标签:SQLite 视图 course student sc tb view

SQLite创建视图

  视图为一张虚拟表,他内容数据由查询决定,视图冰不在数据库中存储的数据值形式存储,记录喝字段由自由视图的查询所引用的表,并且在引用视图时动态生成。

  可以在视图上创建一个触发器。

  优势:视点集中简化操作定制数据安全性问题。

语法:

  CREATE VIEW VIEW_NAME AS

  SELECT COLUMN1,COLUMN2...

  FROM TABLE_NAME

  WHERE [condition]

select *from tb_student;
select *from course;
select *from sc;

-- 创建视图
create view student_course_sc_view AS 
select tb_student.sno,tb_student.sname,course.cname,course.ccredit,
SC.score
from  tb_student,course,SC
WHERE tb_student.sno=sc.sno and sc.cno=course.cno;

-- 通过视图查询数据
SELECT *FROM student_course_sc_view;

-- 删除视图
drop view student_course_sc_view;

 

标签:SQLite,视图,course,student,sc,tb,view
From: https://www.cnblogs.com/baisedeyu/p/17901366.html

相关文章

  • SQLite 索引
    创建索引索引(index)是一种特殊查找表,数据库引擎用来加速数据检索功能,创建索引语法如下CREATEINDEX索引名称ON数据表名称。单列索引(基于表的一个列上创建索引)。唯一索引(唯一索引不允许任何重复的值插入到数据表中:createuniqueindex...)。组合索引(基于表......
  • go使用sqlite3
    在Web开发中,经常需要将数据存储到数据库中以便进行管理和处理。gosqlite3是一个轻量级的sqlite3驱动,它为Golang提供了快速、稳定的sqlite3支持。packagemainimport("database/sql""fmt""log"_"github.com/mattn/go-sqlite3")funcmain(){db,......
  • MySQL和sqlite的区别
    存储方式MySQL:是一个服务器端的数据库系统,通常运行在一个独立的服务器上。数据存储在服务器的硬盘上。SQLite:是一个嵌入式数据库,通常用于移动应用和桌面应用。数据存储在一个单一的文件中。并发支持MySQL:支持高并发,适用于大型、多用户的应用。SQLite:并发支持较弱,更适用于......
  • SQLite 安装与使用
    什么是SQLite?SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。SQLite是一个增长最快的数据库引擎,这是在普及方面的增长,与它的尺寸大小无关。SQLite源代码不受版权限制。SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、......
  • SQLite附加数据库和分离数据库
    附加数据库语句:attachdatabase文件名称as数据库名称此操作:打开数据库和使用attach附加进来的数据库必须在同一目录  分离数据库语句detachdatabase数据库名称 ......
  • SQLite的下载和配置使用
    特性SQLite的设计目的是嵌入式SQL数据库引擎,它基于纯C语言代码,已经应用于非常广泛的领域内。SQLite在需要长时间存储时可以直接读取硬盘上的数据文件(.db),在无须长时间存储时也可以将整个数据库置于内存中,两者均不需要额外的服务器端进程,即SQLite是无须独立运行的数据库引......
  • NX 2306 制图-剖视图-局部剖
    局部剖视图的制图步骤:    (注:鼠标中键的使用)UG中鼠标的操作使用代码表示,MB1指鼠标左键,MB2指鼠标中键,MB3指鼠标右键。step1:添加对应的两向视图step2:在要剖的视图上,右键→【活动草图视图】,画出剖切线(注:一定是闭合曲线!)   step3:选中剖切线所在的视图,右键弹出,【局部剖......
  • Django 创建项目时找不到数据库sqlite3,提示no changes detected
    原因:PyCharm创建Django项目,找不到数据库sqlite3 解决:如果没有默认的db文件,则应在PyCharm终端中执行以下命令:pythonmanage.pymakemigrations:提示pythonmanage.pymigrate ......
  • 第五十八天 网页伪静态,视图层,模板层
    内容概要网页伪静态视图层1.三板斧2.JsonResponse3.form表单上传文件4.FBV与CBV(核心)5.CBV源码(面向对象)模板层1.模板语法传值2.模板语法之过滤器3.模板语法之标签4.自定义过滤器、标签、inclusion_tag一、网页伪静态将动态网页伪装成静态网页从而提升网页被......
  • VO(视图对象)
    在传递数据到页面时,通常使用DTO(数据传输对象)或VO(视图对象)的概念。选择使用哪个取决于你的具体需求和设计原则。DTO(数据传输对象):特点:DTO是用于在不同层之间传输数据的对象,它的目的是为了在各个层次之间传递数据而不暴露内部实现细节。使用场景:在前后端分离的架构中,DTO通常用于......