Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >sqlserver 视图创建索引_Oracle创建索引

sqlserver 视图创建索引_Oracle创建索引

作者头像
全栈程序员站长
发布于 2022-10-04 08:13:36
发布于 2022-10-04 08:13:36
1.4K0
举报

大家好,又见面了,我是你们的朋友全栈君。

一、索引

1、添加索引 create index 索引对象名 on 索引对应表名(表内索引对象字段名); 例:需创建包含userid属性的userinfo表。 create index userid on system.userinfo(userid);

2、删除索引 drop index 索引对象名; 例: drop index userid;

二、视图(并不是真实存在的一张表)

1、创建视图 create view 视图名(学号,姓名,科目,成绩) as select 对应在表格中的字段名 from 涉及到的多张表名 where 多张表通过id连接

例:需创建学生信息表包含学生id和学生姓名,科目表包含科目id和科目名称,成绩表包括成绩id、学生id和科目id。 create view system.info(学号,姓名,科目,成绩) as select userinfo.userid,userinfo.username,subject.subname,score.scnum from userinfo,subject,score where score.userid=userinfo.userid and score.subid=subject.subid;

2、查看视图信息 select * from 视图名; 例: select * from system.info;

~注:基础增删改查SQL语句学习,可点击:SQL语句编写(增、删、改、查、序列)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/196429.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月7日 上,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SQLServer 学习笔记之超详细基础SQL语句 Part 5
-----------------------接Part 4-------------------
授客
2019/09/11
3800
MySQL【第五章】——视图+索引
一、视图 1.什么是视图    1) 视图是一种虚拟的表,是从数据库中一个或多个表中导出来的表。        2) 数据库中存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。    3) 使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。        2.视图的作用    1) 使操作简便化。    2) 增加数据的安全性。    3) 提高表的逻辑独立性。    3.基本语法    CREATE VIEW 视图名 AS SELECT 语句; 二、
用户10196776
2022/11/22
6760
MySQL基本语句
创建表 如果是关键字  那么使用反引号  `` esc下面的键 create  table  [if  not  exists] 表名(    字段1  数据类型  [约束,索引,注释],    字段2  数据类型  [约束,索引,注释],    字段3 数据类型  [约束,索引,注释]  )[表类型][表字符集][注释] 有符号类型  和  无符号类型 有符号类型 :可以取负值 无符号类型:默认是0! 0--类型的长度 ZEROFILL属性:如果位数不够,前面用零补齐! 若某数值字段指定了ZERO
房上的猫
2018/03/14
5.2K0
SQL基础(九)视图与索引实战演练
虽然索引很大程度上提高了查询速度,但同时也会降低更新表的速度,如:对表进行 insert、update 和 delete。这是因为更新表时,不仅要保存数据,还要保存一下索引文件
攻城狮杰森
2022/06/03
4310
Oracle序列、索引、视图学习
–创建序列 –使用 create sequence 序列名 –特点1:默认开始是没有值的,也就是指针指在了没有值的位置。 –特点2:序列名.nextval每次执行都会自增一次,默认步长为1 –特点3:序列名.currval查看当前序列的值。开始是没有的。 –作用:作为主键使用,动态的获取之间的值,这样新增数据的时候极大的避免了主键冲突 –使用的是 序列名.nextval作为主键 –注意:主键是非空唯一就可以,不需要主键的值是连续的值。 –创建默认序列 create sequence cc;–创建序列cc select cc.currval from dual–查看序列当前值 select cc.nextval from dual–查看序列的自增后的值。 –创建自定义序列 create sequence aa–创建序列 start with 5 --设置开始位置 increment by 2 --设置步长 select aa.currval from dual select aa.nextval from dual –创建测试表 create table teacher( tid number(10) primary key, tname varchar(100) not null ) insert into teacher values(cc.nextval,‘张三’); insert into teacher values(cc.nextval,‘张三’);
葆宁
2019/04/19
6140
MySQL高级1.mysql高级3.内置函数4.时间与字符串的相互转换
要求:表的类型必须是innodb或bdb类型(表的默认类型就是innodb),才可以对此表使用事务
Python攻城狮
2018/08/23
8120
MySQL高级1.mysql高级3.内置函数4.时间与字符串的相互转换
MySQL数据库入门
后台 (连接点:连接数据库JDBC,链接前端(控制,控制视图跳转,和给前端传递数据))
落寞的鱼丶
2022/02/21
5990
mysql必知必会2
语法:delete from {1} where {2} 第一对大括号替换为表名,第二对大括号替换为查询条件。 注意:删除语句一定要写删除条件,否则整张表删除。 例如:delete from commodity 这个SQL语句删除commodity表中的所有数据。 例如:delete from commodity where id = 5 这个SQL语句删除commodity表中的id=5的数据
潇洒坤
2018/09/10
7470
mysql必知必会2
MySql笔记
又很久没有写博客了 这篇笔记是边学边记的 当时比较仓促 所以有的地方可能会比较乱 但是大概的方法写的还是比较清楚了 等有时间回头再好好整理一下这篇文章。
用户2700375
2022/06/09
6610
MySql笔记
MySQL数据库—视图索引
1.视图是基于某个查询结果的虚表。(根据实际存在的表,经过查询之后,创建出来的一个虚表,被称为视图)
全栈程序员站长
2022/09/16
2.7K0
半个月时间把MySQL重新巩固了一遍,梳理了一篇几万字 “超硬核” 文章!
InnoDB类型数据表只有一个*. frm文件,以及上一级目录的ibdata1文件 MylSAM类型数据表对应三个文件:
全栈程序员站长
2022/07/02
8890
半个月时间把MySQL重新巩固了一遍,梳理了一篇几万字 “超硬核” 文章!
SQL常见面试题目
一.学生表(学生id,姓名,性别,分数)student(s_id,name,sex,score) 班级表(班级id,班级名称)class(c_id,c_name) 学生班级表(班级id,学生id)student_class(s_id,c_id)(考察三表联查) 1.查询一班得分在80分以上的学生。
测试之道
2021/03/04
1.3K0
【随笔小记】MySQL基础学习
数据分析无法离开SQL这一重要的工具,经过十天时间的学习,并完全以MySQL工具对上一节的数据分析岗位数据进行了分析,加强了操作训练,对这一工具使用有了基本的经验。本着以输出为手段检验学习效果,以温故而知新,把MySQL基础知识系统梳理。
Balliol Chen
2022/04/24
8330
【随笔小记】MySQL基础学习
mysql之视图、索引
视图(View)是一种虚拟存在的表,同真实表一样,视图也由列和行构成,但视图并不实际存在于数据库中。行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的。
全栈程序员站长
2022/09/16
1K0
MySQL高级查询
 高级查询     关键字书写顺序  关键字执行顺序 select:投影结果       1    5 from:定位到表             2    1 where:分组前第一道过滤       3    2 group by:分组                4    3 having:分组后第二道过滤             5    4 order by:排序                      6    6 limit:        最后 ---分页 * 目的:为了加快网站对
房上的猫
2018/03/14
3.3K0
SQL之视图与索引[通俗易懂]
##视图 人们在使用数据库时,并不是直接对数据源表进行操作,通常人们只关心源表的部分数据,因此为了使得用户在查询时方便,用不着在每次查询时都编写复杂的代码(比如连接等),可以事先将用户要使用的查询结果通过视图定义在数据库中,这样人们在进行查询时只需查看视图即可,简化了用户的操作,同时使得数据同源数据分离,提高了安全性。 1.视图的创建 语法: create view view_name as select_states [with check option] 视图创建注意事项: 1.视图的名称必须唯一,不能与表名重复 2.视图通常只能定义在当前数据库中,分区视图除外 3.可以在视图上定义视图 4.视图中的select定义部分不能包含order by,compute、compute by、default语句 5.不能创建临时视图,也不能创建临时表上的视图 6.当视图中的某一列是计算列等,或者有重名列,则视图必须为每个列名命一个唯一的名称 例子: 创建一个查询student表中人员所选课程成绩大于80分的视图 代码:
全栈程序员站长
2022/09/16
8550
SQL之视图与索引[通俗易懂]
学习SQL Server这一篇就够了
配套资料,免费下载 链接:https://pan.baidu.com/s/1Ffpvm45VRcuqQ1W2cqDN2A 提取码:xyqf 复制这段内容后打开百度网盘手机App,操作更方便哦
全栈程序员站长
2022/09/18
6.3K0
学习SQL Server这一篇就够了
一个小时学会MySQL数据库
该文是对一篇新闻文章的摘要总结。
张果
2018/01/04
4K0
一个小时学会MySQL数据库
【MySQL】表的内外连接和视图
内连接实际上就是利用 where 子句对两种表形成的笛卡尔积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。
YoungMLet
2024/03/01
3080
【MySQL】表的内外连接和视图
sql期末复习整理
4. 如果一个关系中的属性或属性组并非该关系的主键,但它是另一个关系的主键,则称其为该关系的 。
菜菜有点菜
2023/12/22
3500
相关推荐
SQLServer 学习笔记之超详细基础SQL语句 Part 5
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档