我也忘记是从哪里download的了,为了加深记忆,也为了完成个人博客,我决定写进博客里,若是有错误,欢迎你们指正,谢谢。sql
问题1、数据库
解释一下sum的做用?oracle
答:求符合条件的记录某数值字段的和。日志
问题2、排序
table有两个字段,field1 varchar(10)和field2 int,请写出向这两个字段中插入‘test’和100的SQL语句?进程
答:insert into table(field1,field2) values('test',100);图片
insert into table values('test',100);博客
insert into table values("test",100);io
以上三个都正确table
问题3、请写出一个sql语句,将table中的field1字段的值更新成‘tset111’。
答:update table set field1='test111' where field2=100;
问题4、请写出一个sql语句,将table中的数据所有选出来。
答:select field1,field2 from table;
问题5、请解释一下delete和truncate的区别是什么?
答:delete删除的记录如不提交能够恢复,此命令不能删除回滚段中的数据,truncate删除的记录不能恢复,并可删除回滚段中的数据。
问题6、请解释一下varchar和char的区别。
答:char最大能够容纳2000字节。
varchar最大能够容纳4000个字节,此为可变长字段。
问题7、解释一下group by 的做用?
答:此关键字的做用是将查询的符合条件的记录按某字段列表分组,在此过程当中预查出的字段若为字符型,分组后只取最上面的一个,预查出的字段若为数值型将求和。
问题8、order by 有什么做用?
答:此关键字的做用是将查询出符合条件的记录按某字段列表进行排序,默认为升序(ASC),降序为:Desc。
问题九:union和union all有什么区别?
答:union 对两个结果集进行并集操做,不包括重复行,同时进行默认规则的排序。
union all对两个结果集进行并集操做,包括重复行,不进行排序。
问题10、Month_between的用法是什么?
答:是在一个月份的范围内。
问题11、oracle体系结构类?分区表有什么做用?
答:能够将表中不一样的字段或或不一样的记录存入不一样的表空间,而且这些表空间可在不一样的物理磁盘,通常用于将比较大的字段像图片或文件存入比较大的磁盘中。
问题12、请解释一下oracle表空间?
答:表空间是一个逻辑概念,但属于表空间的数据文件是存在于磁盘上的物理文件,用户的数据存在表中而表就存在于表空间中,一个表空间能够有多个
属于本身的数据文件,但一个数据文件只能属于一个表空间。
问题十3、oracle中表空间和数据文件有什么关系。
答:一个表空间能够有多个属于本身的数据文件,但一个数据文件只能属于一个表空间。
问题十4、请简单描述一下oracle的体系结构。
答:主要分两大部分。
一、数据库实例,包括系统全局区(SGA),和后台进程(数据写入进程,重作日志进程,检查点进程,用户监控进程等),实例在启动时,首先到初始化参数文件中
找到控制文件,再从控制文件中找到日志文件和数据文件。
二、数据库文件,包括数据库文件(.dbf)日志文件(.log)控制文件(.ctl),其中数据文件又分系统数据文件、用户数据文件、临时数据文件和回滚数据文件,日志文件
能够有多组,一组写满换另外一组,在切换时有检查点进程保证数据的完整性,控制文件是二进制文件,最大能够为64M.