本文共 2539 字,大约阅读时间需要 8 分钟。
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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!