数据库面试笔试题-Oracle|Mysql
1、存储过程和函数的区别?
2、oracle中trancale和delete命令有何区别?
3、Oracle中char和varchar2数据类型有什么区别?有数据“test”分别存放到char(10)和varchar2(10)类型的字段中,其存储长度及类型有何区别?
4、假如系统中有如下四张表:
1)文档表(DOC):编号( docid)、名称(docnama)、描述(docdesc)
;docid为主键,docnama有索引;
2)学生表(XS):学生代码(XSDM)、学生名称(XSMC)
3)学科表(XK):学科代码(XKDM)、学科名称(XKMC)、最高分数(ZGF)
4)成绩表(CJ):学生代码(XSDM)、学科代码(XKDM)、成绩(CJ)
问题1 写出您最常用SQL语句的关键词
问题2 以下查询的处理速度(返回数据量相同)从高到低排列?
A,select* from doc where docnama=’test’
B, select* from doc where docid=50
C,select* from doc where docidesc=’ test’
问题3 列出有不及格(<底于60分)的学生姓名(SQL语句)
问题4 统计每个学生的总分(SQL语句)
问题5 列出没有不及格(>=60分)的学生姓名及平均分(SQL语句)

