data
文章平均质量分 52
iteye_21324
这个作者很懒,什么都没留下…
展开
-
[转]mysql的top n查询
我们知道,在ms sql server中或access中,若要查询前10条记录,使用top 10即可,但在mysql中不支持这个写法,它用limit 10。 我们可以利用MySQL中SELECT支持的一个子句——LIMIT——来完成这项功能。 LIMIT可以实现top N查询,也可以实现M至N(某一段)的记录查询,具体语法如下: SELECT * FROM MYTABLEORDER BY AFI...原创 2010-09-09 10:19:00 · 93 阅读 · 0 评论 -
Oracle 树查询 性能优化纪实(start with, connect by)
在项目中做权限控制时,需要用组织阶层来控制能够访问的数据,比如A组织的人可以看到其下属组织的人员数据,或者只有A组织是B组织上级的时候才有看B组织人员数据的权利。根据需求需要构筑DB的表结构,如下(ORG_RANK)组织ID(PK)上位组织IDORG_IDHIGH_ORG_ID 根据上面的结构,使用Oracle的树查询语句(start with和con...原创 2010-12-08 17:36:41 · 510 阅读 · 0 评论 -
oracle10g 基本操作语句
--创建数据库表成功—————————–--ChaRu数据操作详细SQL记录–--oracle中显示日期格式为:DD-MON-YY dd是代表日 mon是月份前三个字母大写.yy 年份最后两位实际上存储年是4位 显示的为2位 select * from customers; insert into customers(customer_id,first_name,last_name,p...原创 2010-06-20 17:52:37 · 107 阅读 · 0 评论 -
给已存在的字段设置默认值
alter table TABLE_NAME modify xxxx default xxxx;原创 2010-06-21 17:27:07 · 219 阅读 · 0 评论 -
ORACLE 多表查询优化
这里提供的是执行性能的优化,而不是后台数据库优化器资料: 参考数据库开发性能方面的各种问题,收集了一些优化方案统计如下(当然,象索引等优化方案太过简单就不列入了,嘿嘿): 执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了.这是因为ORACLE只对简单...原创 2010-06-21 18:16:31 · 112 阅读 · 0 评论 -
Oracle新手最常碰到的6个错误及解决方案
没有人会否认ORACLE是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此),甚至有些无情--总会给layman们一个个无情的错误号。下面是我个人的总结,条条有用,希望能给初学者一点启示。 关于“好的东西似乎总不是那么好用(初看起来如此)”的一个笑话:在参加 IBM DB2 512、513培训前,在校园网上下载到了安装程序,不过任凭我们几个同学研究个半天,也不知...原创 2010-06-24 10:50:53 · 63 阅读 · 0 评论 -
内连接与外连接的区别
两个表的连接,是通过将一个表中的一列或者多列同另一个表中的列链接而建立起来的。用来连接两张表的表达式组成了连接条件。当连接成功后,第二张表中的数据就同第一张表连接起来了,并形成了复合结果集--包括两张表中数据行的计划。简单地说,就是两张表有了子集,虽然只是暂时的 有两者基本类型的的连接,inner和outer连接。两种类型的主要区别在于,即使是在连接条件不满足的情况下,外部连接也会在结果集内返...原创 2010-12-29 11:31:20 · 433 阅读 · 0 评论 -
Access Insert Into 语法错误
最近在做Access的一个项目,总是莫名其妙的提示:“Insert Into 语法错误”,这样的信息总给人带来很多麻烦,有时候为了这样一个错误要找好久才能解决问题,"Insert Into 语法错误"这个提示本身包含的信息量很少,在跟踪堆栈中有找不到更详细的信息,为了避免大家在开发的过程中遇到同样的错误和困扰。通过查找和摸索把有可能出现这种错误的可能总结一下和大家一起分享。1.关键字:如果...原创 2010-12-31 14:35:43 · 180 阅读 · 0 评论 -
ORACLE 函数
1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;A A ZERO SPACE--------- --------- --------- ---------65 97 ...原创 2010-07-22 11:36:29 · 61 阅读 · 0 评论 -
oracle 创建表空间
创建表空间create tablespace MOF_TEMPdatafile 'D:\oracle\product\10.2.0\oradata\orcl\MOF_TEMP.def' size 500Mautoextend on next 100M maxsize unlimited loggingextent management local autoallocatesegment ...原创 2010-07-23 15:57:55 · 108 阅读 · 0 评论 -
用sqlplus远程连接oracle命令
语法:sqlplus usr/pwd@//host:port/sid[oracle@mzl ~]$ sqlplus risenet/1@//192.168.130.99:1521/risenetSQL*Plus: Release 10.2.0.1.0 - Production on Mon Feb 18 15:53:34 2008Copyright (c) 1982, 2005, Oracle. ...原创 2010-07-23 17:46:52 · 376 阅读 · 0 评论 -
Oracle 外连接和 (+)号的用法
对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。1. LEFT OUTER JOIN:左外关联SELECT e.last_name, e.department_id, d.department_name FROM employees e LEFT OUTER JOIN departments d O...原创 2010-12-08 17:32:45 · 75 阅读 · 0 评论 -
grant connect,resource to user包括的权限
CONNECT角色: --是授予最终用户的典型权利,最基本的 ALTER SESSION --修改会话 CREATE CLUSTER --建立聚簇 CREATE DATABASE LINK --建立数据库链接 CREATE SEQUENCE --建立序列 ...原创 2010-12-03 17:59:27 · 137 阅读 · 0 评论 -
oracle 存储过程的基本语法 及注意事项
oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量...原创 2010-10-22 18:56:48 · 55 阅读 · 0 评论 -
Oracle创建删除用户、角色、表空间、导入导出、...命令总结【转】
//创建临时表空间create temporary tablespace zfmi_temptempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf' size 32m autoextend on next 32m maxsize 2048mextent management local;//tempfile参数必须有//创建数据表空间creat...原创 2010-10-23 15:41:04 · 55 阅读 · 0 评论 -
oracle 构造添加字段的SQL语句
用ORACLE数据库,在其中一个表最后添加了两个字段1、alter table your_table add (column1 col_type1,clumn2 col_type2...); your_table :表名 column1/column2 :字段名 col_type1/col_type2 :字段类型 建议用过...原创 2010-10-27 10:31:52 · 112 阅读 · 0 评论 -
oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句
首先建立一个文本文件,里边写上Sql代码 sqlplus scott/tiger@zlkj_kk @runSql.sql 然后保存文件,把文件扩展名改为.bat 然后再再同级目录下创建一个文本文件 在里边写上Sql代码 --把sys和zlkj改为具有sysdba权限的用户名和密码(如sys用户) conn sys/zlkj@zl...原创 2010-11-02 22:04:14 · 613 阅读 · 0 评论 -
oracle import/export 命令
exp/imp 实例 exp help=y 查看帮助exp1、exp usr/pwd@sid file=c:\tb.dump tables=tb1 如果是导出多个表,tables=(tb1、tb2)2、exp usr/pwd@sid file=c:\tb.dump --全部导出3、exp usr/pwd@sid file=c:\tb.dump owner=(system,sy...原创 2010-11-04 10:45:26 · 194 阅读 · 0 评论 -
Oracle系统表查询
数据字典dict总是属于Oracle用户sys的。 1、用户: select username from dba_users; 改口令 alter user spgroup identified by spgtest; 2、表空间: select * from dba_data_files; select * from dba_tablespaces;//表空间 select table...原创 2010-11-16 10:43:04 · 58 阅读 · 0 评论 -
oracle修改表增加列删除列修改列
tag:oracle修改表;sql增加列;sql删除列;sql修改列 1.增加列 ALTER TABLE table_name ADD( column datatype [DEFAULT EXPR][,column datatype...]);例如:SQL>ALTER TABLE emp01 ADD eno NUMBER(4); 2.修改列定义...原创 2010-11-16 10:56:20 · 64 阅读 · 0 评论 -
用SQL Server日期函数获得一个月中天数的方案
此文主要向大家描述的是SQL Server日期函数之获得一个月中的实际天数的正确操作步骤,在实际草组中如果你想获得一个月的天数其主要操作技巧是:首先到得一个月最后一天的日期,然后通过 SQL Server 日期函数 day() 取得日期中的“天” 部分。 获得 2008 年 2 月份的天数:select day(cast('2008-03-01' as datetime) - 1)...原创 2010-12-01 14:49:22 · 296 阅读 · 0 评论 -
Oracle使用技巧及PL/SQL Developer配置
PL/SQL Developer使用技巧 1、PL/SQL Developer记住登陆密码在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;设置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon Histor...原创 2010-12-03 10:27:54 · 86 阅读 · 0 评论 -
Oracle 10g 完全卸载
软件环境: 1、Windows XP + Oracle 10g 2、Oracle安装路径为:d:\Oracle实现方法:1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务; 2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation Products-> Universal Installer 卸装所有Oracle产...原创 2010-12-03 14:37:05 · 58 阅读 · 0 评论 -
db2常用SQL函数[转]
一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。3、LOWER()和UPPER()LOWER()将字符串全...原创 2011-04-08 15:39:59 · 363 阅读 · 0 评论