使用存储过程进行分页,页面使用javascript分页 Java或Dotnet题  
如有城市表和蔬菜表,用SQL语句查询城市表,删除编号为2号的蔬菜, 为蔬菜表的蔬菜名称字段中添加土豆 题不全,无法做  
sql查询:查询出一个表中四川省和湖南省所有姓李的人的姓名 select * from table where Province in('sichuan','hunan') and name like ('li%') 子查询
左联接在什么时候应用 需要显示左表中所有数据,右表中对应数据. 查询语句
sql查询:找出张三的同乡 select * from people where hometown=(select hometown from people where name='张三') 子查询
查询学员表中英语一门成绩最高的人 select * from students where score in (
                       select max(score)  from students where object='英语' )  and  object='英语'
子查询
查询学员表中有两门以上不及格的人 select *  from students   where score in (
                       select max(score)  from students where object='英语')  and  object='英语'
子查询
查询出各年级中男女的人数 select  classid,sex,count(*) 人数 from  table  group by classid,sex  分组查询
写一条SQL语句 筛选出不重复的数据? select * from table where id in(select id  from table group by id  having count(id)=1) 分组子查询
取oracle数据库TEST表(name,age(出生日期))中年龄大于10周岁的 姓名? select name from test where  months_between(sysdate,age)>10*12 数据库常用函数
写一个得到查询orcle数据库里面的记录的方法? Java或Dotnet题  
写一个存储过程或触发器? oracle存储过程CREATE OR REPLACE PROCEDURE query_employee
(eno NUMBer,name OUT VARCHAR2,salary  OUT NUMBER)
IS
BEGIN
 select ename,sal into name,salary FROM emp WHERE empno=eno;
EXCEPTION
 WHEN NO_DATA_FOUND THEN
  RAISE_APPLICATION_ERROR(-20000,'雇员不存在');
END;
oracle触发器:
create or replace trigger tr_sec_emp
  after insert or update or delete on emp 
declare
 v_count number;
begin
 select count(*) into v_count from emp where sal=0;
 dbms_output.put_line(v_count);
end tr_sec_emp;
存储过程触发器
什么是数据库的内连接,有几种形式 内连接:若连接的结果集中只保留了符合连接条件的元组,而排除了两个表中没有对应的或匹配的元组情况,这种连接称为内连接。
两种形式:一个表做内连接;两个表做内连接.
表连接查询
编写SQL语句,删除一个表中的重复记录,假如表中有一个name字段,name重复即为重复记录 delete from table where name in(
                select name  from table  group by name  having count(name)>1)
分组子查询
delete from tableA与truncate table tableA的区别 1.delete是数据操作语言,操作会写入日志,在未提交之前可以回滚;truncate是数据定义语言,不写入日志,不可回滚
2.truncate执行效率比delete高
3.delete可以根据条件删除数据;truncate会删除表中所有的记录
数据库基础
查询出Test表中重复三次以上的记录 1.创建表:create table test (id int,col1 varchar(3),col2 varchar(3))
2.假设所有字段都重复,包括3次select * from test where id in (select id from test  group by id,col1,col2 having count(*)>=3)
分组子查询
查询出user表中用户名和密码相同的记录,并查询出重复出现的次数。User(UserName,password,description) select userName,password,count(*) from test group by userName,password having count(*)>1 分组查询
索引列 product  SQL语句 :select * from product where sal*12<5000; 优化此语句,简述原因 select * from product where sal<5000/12计算和函数会使索引列失效,因此改为不对索引列进行计算,就可以利用到索引列,提高查询效率 SQL调优
查询出表中salary最高的前三位。Test(user,salary) 1.不考虑并列情况   select top 3 * from test order by salary desc
2.考虑并列的情况   SELECT * FROM  (SELECT user,salary,dense_rank() over(order by salary desc) as drank from test )
   where rank<4
查询语句
查询ID重复三条以上的记录 与17题雷同
select * from test where id in (select id from test  group by id having count(*)>=3)
分组子查询
在SQL查询语句中的关键字like对查询有影响吗?如果有,有什么影响? 有影响,会降低查询效率 SQL调优
在SQL中都有哪些类型?试写出至少3个 字符型:char varchar 数字型:int numeric 日期型:datetime 数据库基础
Oracle中是物理组件有哪些? 数据文件:用于存储数据库数据,如表、索引数据等
控制文件:记录数据库物理结构的二进制文件
日志文件:记录对数据库的所有修改信息,用于故障恢复
Oracle基础知识
重写日志文件对数据有什么用? 记录对数据库的所有修改信息,用于故障恢复 Oracle基础知识
控制文件有什么用? 记录数据库物理结构,如数据库名,文件存放位置等等。启动数据库时需要读取该文件信息 Oracle基础知识
ORACLE中的逻辑组件有那些 表空间、段、区、数据块 Oracle基础知识
表空间与模式的关系 表空间不属于任何模式,可以为多个模式所共有 Oracle基础知识
用SQL语句创建用户,并赋权 1.创建用户,使用默认表空间
CREATE USER user1 IDENTIFIED BY user1 DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
2.赋与dba的权限
grant  dba to user1
Oracle基础知识
什么函数用于获取时间,怎么获取 日,月, 年 1.获取时间  select getdate() from tabName
2.获取日月年SELECT DATEPART(day,GETDATE()) AS '日',datepart(month,getdate()) as '月',datepart(year,getdate()) as '年'
数据库常用函数
怎样使用通配符%,_ %是模糊查询,_匹配单个字符
例如:select * from test where name like 'a%';SELECT *    FROM test  WHERE name LIKE 'j___s';
数据库常用运算符
怎么在数据库中插入单引号 1.利用数据库本身提供的转义字符,如oracle中''''则可插入'
2.借助ASCII码转换函数插入
数据库常用函数
not in 和 NOT exists的区别 1.not in 后面跟着结果集,not exists后返回的是true或者false
2.not in一般需要进行全表扫描,大部分情况下效率比not exists要低
3.形如select * from t1 where f1 not in (select f1 from t2 where t2.fx= 'x '),
其中子查询的where里的条件不受外层查询的影响,这类查询一般情况下,自动优化会转成exist语句,
也就是效率和not exist一样。 
4.形如select * from t1 where f1 not in(select f1 from t2 where  t2.fx=t1.fx),
其中子查询的where里的条件受外层查询的影响,这类查询的效率要看相关条件涉及的字段的索引情况
和数据量多少,一般认为效率不如not exists。    
SQL调优
用一条语句将第一和第二张表连接成第三张表 select   *   from   A     union   all     select   *   from   B     ----2个表的全部记录(包括重复的,不排序)  
  or      
select   *   from   A     union      select   *   from   B     -----排序并去掉重复的记录  
 

企业面试题库_数据库部分相关推荐

  1. 2016年下半年信息系统项目管理师真题及答案_信息系统项目管理师历年真题及权威答案_信息系统项目管理师试题及模拟题_软考考试题库_希赛网...

    2016年下半年信息系统项目管理师真题及答案_信息系统项目管理师历年真题及权威答案_信息系统项目管理师试题及模拟题_软考考试题库_希赛网 2016年下半年信息系统项目管理师真题及答案_信息系统项目管理 ...

  2. 华为python面试题库_我收集了100道Python面试题,开源到了Github

    对于机器学习算法工程师而言,Python是不可或缺的语言,它的优美与简洁令人无法自拔.那么你了解过Python编程面试题吗?从Python基础到网页爬虫你是否能全方位Hold住?今天,机器之心为读者们 ...

  3. 05-数据库_数据库基础

    目录 一,认识MySQL数据库 1,什么是数据库 2,作用 3,常见的数据库 4,MySQL概述 5,MySQL基本操作 二,win10安装MySQL和图形工具 1,安装MySQL 2,安装navic ...

  4. 华为校招java笔试题库_华为校招Java笔试题库,看你会不会做

    1.在java中如果声明一个类为final,表示什么意思? 答:final是最终的意思,final可用于定义变量.方法和类但含义不同,声明为final的类不能被继承. 2.父类的构造方法是否可以被子类 ...

  5. MySQL百一题库_数据库应用MySQL试题题目及答案,课程2020最新期末考试题库,章节测验答案...

    一台原价2000元的洗衣机,先降价10%&2bsp;后来又提价10%,这时价格还是2000元.______.(判断对错) 淘气有中u本课外书,笑笑有u0本课外书.求淘气的课外书比笑笑少百分之几 ...

  6. python面试题库——3数据库和缓存

    第三部分 数据库和缓存(46题) 列举常见的关系型数据库和非关系型都有那些? 关系型数据库: Oracle.DB2.Microsoft SQL Server.Microsoft Access.MySQ ...

  7. 任务卡_05-数据库_数据库基础

    目录 一,数据库训练任务 1,任务概述 2,参考代码 2.1 建表及插入数据 2.2 检索 3,参考资料 MySQL数据库中int,bigint,smallint和tinyint区别 一,数据库训练任 ...

  8. mysql分库一个库和多个库_数据库分库后不同库之间的关联

    数据库分库后不同库之间的关联 一.所有库在同一节点上 当业务垂直拆分出很多业务库的时候,如果都部署在同一个源上(同一个机器节点上),那么这种情况是最好办的,直接库名+表名 join就可以. 二.不在一 ...

  9. 邮政社招笔试题库_工商银行招聘考试题库13套和参考答案

    目录: 1. xx工商银行招聘面试题(笔试真题) 2. 中国工商银行xx分行招聘笔试题无答案(行测部分) 3. 中国工商银行客户经理招聘笔试题和答案 4. 中国工商银行总行校园招聘笔试题和参考答案(行 ...

最新文章

  1. 思科高级路由与交换(CISCO 部分) 第5天
  2. tvpvar模型的建模步骤_框架箱涵建筑信息建模
  3. Spring如何将事件分配给专门的监听器?
  4. bzoj3203: [Sdoi2013]保护出题人
  5. loardrunner- 集合点函数设置
  6. docker学习1--docker基础学习
  7. 学生、课程、成绩三表sql查询
  8. 华为MateBook E二合一笔记本发布:首次采用OLED原色屏
  9. bugkuctf 游戏通关玄学式速通
  10. R语言绘图—多边树状图
  11. Glide的基本用法
  12. 2021 安装centos
  13. MIMIC IV数据库衍生表格配置
  14. 国产手机操作系统艰难探索
  15. 多闪遭起诉:头条与腾讯社交战争升级背后的难隐之痛
  16. python画易烊千玺_教你如何轻松画出逼真的易烊千玺
  17. 专门画像素图的软件_有哪几种简便的做像素画的软件?
  18. 工程职业伦理_Mooc_2019_期末考试参考答案
  19. shell 多线程脚本
  20. 1.直角三角形的判定

热门文章

  1. Clickhouse Engine kafka 将kafka数据同步clickhouse
  2. java编写WordCound的Spark程序,Scala编写wordCound程序
  3. 3线程同步:条件变量
  4. MyEclipse中快捷键的使用
  5. 微软示例数据仓库AdventureWorksDW 与数据仓库概述
  6. lookup无序查找_学习LOOKUP 函数实现无序查询
  7. python字符串成熟编码_python字符串转公式两种方法获取网页编码python版
  8. qt连接mysql创建表_Qt编译mysql以及创建表后进行导入操作
  9. cv::Mat 与 float 互换,实现 argmax 得到像素点分类
  10. asp.net DataGrid GridView 表格之选中行与获取选中行数据