
oracle
q364035622
这个作者很懒,什么都没留下…
展开
-
ORACLE面试题及答案
1、表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段。select fclass,max(fscore) from table1 group by fclass,fid2、有一个表table1有两个字段FID,Fno,字都非空,写一个SQL语句列出该表中一个FID对应多个不同的Fno的纪录。 类如: ...原创 2013-07-07 06:20:43 · 716 阅读 · 0 评论 -
数据库分库分表(sharding)系列
目录;(一) 拆分实施策略和示例演示(二) 全局主键生成策略(三) 关于使用框架还是自主开发以及sharding实现层面的考量(四) 多数据源的事务处理(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案(一) 拆分实施策略和示例演示第一部分:实施策略图1.数据库分库分表(sharding)实施策略图解1.准备阶段对数据库进行分...原创 2013-07-29 11:27:35 · 112 阅读 · 0 评论 -
数据库Sharding的基本思想和切分策略 需要注意的几个方面
1、定义切分策略,避免连接,分组等带来的问题,可以有适当的冗余2、定义全局ID生成策略,避免ID表带来的性能瓶颈3、定义分布式事务的实现规则4、定义好在那个层加入分库分表...原创 2013-07-29 14:21:18 · 158 阅读 · 0 评论 -
oracle将表t_user的字段ID设置为自增
以前用access的时候有个字段可以设置为自增的,那么在oracle里该怎么办呢?用序列sequence的方法来实现!举例如下:----创建表Create table t_user(2 Id number(6),userid varchar2(20),loginpassword varchar2(20),isdisable number(6)3 );----创建序列create ...原创 2013-07-29 17:37:40 · 377 阅读 · 0 评论 -
在oracle中varchar和varchar2有什么区别?
1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,大部分情况下建议使用varchar2类型,可以保证更好的兼容性。...原创 2013-07-29 17:38:56 · 109 阅读 · 0 评论 -
ORACLE 常用SQL
分页查询SQLSELECT * FROM (SELECT ROWNUM AS RN,XX.* FROM (SELECT NAME,ENABLED,PSW FROM STUDENT) XX WHERE ROWNUM<10) WHERE RN>5原创 2013-07-30 13:40:35 · 104 阅读 · 0 评论 -
视图、索引、存储过程 、触发器、游标及事务
1.视图不占物理存储空间,它只是一种逻辑对象。可将其看成一个"虚表" 视图是一个由select 语句指定,用以检索数据库表中某些行或列数据的语句存储定义 注:创建视图语句中,不能包括order by、compute或者compute by 子句,也不能出现into关键字2.创建水平视图 视图的常见用法是限制用户只能够存取表中的某些数据行,用这种方法产生的视图称为水平视图,即...原创 2013-07-30 14:28:30 · 149 阅读 · 0 评论 -
ORACLE常用函数实例
1、set linesize 100; 设置长度 2、set pagesize 30; 设置每页显示数目 3、em a.sql 打开记事本 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt 5、conn 用户名/密码 根据用户名和密码连接数据库 如果连接超级管理员(sys) 则应加上as sysdba; 6、sho...原创 2013-08-01 17:48:12 · 110 阅读 · 0 评论