创建物化视图commit_视图及范式
发布日期:2021-06-24 10:02:26 浏览次数:4 分类:技术文章

本文共 2539 字,大约阅读时间需要 8 分钟。

e0ac37be44abf3642a43821a9bda0bdc.png

1. 视图view

(1) 视图可以更新吗?写个示例

答: 可以,如update view v_test set salary = 24000;

(2) 如何创建视图?

答:使用create view 后接查询语句。

如creat view as select emp.last_name,emp.salary from employees emp;

2. 视图的作用

(1) 在Oracle操作中, 视图有什么作用?

答:方便查询,省去过多繁琐的查询语句。

(2) 什么是只读事务?

答:只用于查询,不进行DML操作的

3. 事务Transaction

(1) 什么是事务?

答:指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。

(2) 事务有哪些特性?

答:原子性、一致性、分离性和耐久性

4. rowid和rownum_分页查询

(1) 什么是rowid? 什么是rownum?

答:rowid是编号/唯一识别号;rownum是行号

(2) 说明数据分页的原理和作用?

答:原理:给子查询结果集添加伪列rownum,并给伪列取列别名,再通过主查询进行分页操作

作用:减少系统数据内存的压力。

5. MySQL简介_安装_卸载

(1) 请介绍一下MySQL数据库.

答:Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

(2) 简述MySQL中SQL语言由那几部分组成, 并列举出主要的语句?

答:由DQL、DML、DDL、DCL、TPL五部分组成。

DQL:主要是select语句,from语句,where语句,order by语句,having语句

DML:主要是insert语句,update语句,delete语句。

DDL:主要是create语句,drop语句,alter语句,rename语句

TPL:主要是rollback回滚,commit提交,savepoint设置回滚点

DCL:主要是grant授权

mysql与数据库设计范式)

6. MySQL常用命令_图形界面

(1) 连接MySQL的命令是什么?

答:mysql -uroot -p密码

(2) 常用的MySQL命令有哪些, 请举例说明.

答:创建数据库: create database 数据库名 default character set 字符编码;

查看数据库: show databases;

查看数据库编码:select shcema_name,default_character_set_name from information_schema.schemata;

删除数据库: drop database 数据库名;

选择数据库: use 数据库名;

7. MySQL和Oracle的不同

(1) 总结MySQL和Oracle有哪些区别?

答:实例区别:

MySQL是轻量型数据库,开源免费。Oracle是收费的而且价格非常高。

MySQL一个实例可以操作多个库,而Oracle一个实例只能对应一个库。

MySQL安装完后300M而Oracle有3G左右。

操作区别:

主键:MySQL一般使用自动增长类型,而Oracle则需要使用序列对象。

单引号的处理:MYSQL里可以用双引号包起字符串,ORACLE里只可以用单引号包起字符串。

分页的SQL语句:MYSQL用LIMIT,而Oracle需要使用内建视图和rownum伪列。

事务处理:MYSQL默认是自动提交,而Oracle默认不自动提交,需要用户TCL语言进行事务提交。

(2) 列举MySQL中常用的数据类型.

答:数值类型:

tinyint(m) 1个字节

smallint(m) 2个字节

mediumint(m) 3个字节

int(m) 4个字节

bigint(m) 8个字节

数值类型中的长度m是指显示长度,并不表示存储长度,只有字段指定zerofill时有用

例如:int(3),如果实际值是2,如果列指定了zerofill,查询结果就是002,左边用0来填充

浮点型:

float(m,d) 单精度浮点型 8位精度(4字节) m总个数,d小数位

double(m,d) 双精度浮点型 16位精度(8字节) m总个数,d小数位

字符串型:

char(n) 固定长度,最多255个字符

varchar(n) 可变长度,最多65535个字符

tinytext 可变长度,最多255个字符

text 可变长度,最多65535个字符

mediumtext 可变长度,最多2^24-1个字符

longtext 可变长度,最多2^32-1个字符

日期类型:

date 日期’2008-12-2’

time 时间’12:25:36’

datetime 日期时间’2008-12-2 22:06:44’

timestamp 自动存储记录修改时间

二进制数据(BLOB)

BLOB和TEXT存储方式不同,TEXT以文本方式存储,英文存储区分大小写,而Blob是以二进制方式存储,不分大小写。

BLOB存储的数据只能整体读出。

TEXT可以指定字符集,BLOB不用指定字符集。

8. case_when

(1) case_when有哪几种格式?他们分别的特点是什么?

答:简单case函数: 将某个表达式与一组简单表达式进行比较以确定结果。

case搜索函数: 计算一组布尔表达式以确定结果。

(2) case_when的作用是什么?case会穿透么?

答:计算条件列表并返回多个可能结果表达式一。不会。

(3) 简单case函数和case搜索函数的区别是什么?

答:简单case函数的写法相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判断式。

转载地址:https://blog.csdn.net/weixin_31990755/article/details/112538162 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:函数传参字典_Python新手上车17:函数传递任意多个参数
下一篇:airpodspro没有弹窗_使用AirPods Pro一天的主观感受

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月15日 03时33分50秒