数据库
文章平均质量分 78
灵峰
这个作者很懒,什么都没留下…
展开
-
Oracle 索引 详解
一.索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX . ON . ( | ASC | DESC, | ASC | DESC,...) TABLESPACE STORAGE LOGGING | NOLOGGING转载 2013-08-09 17:28:11 · 499 阅读 · 0 评论 -
oracle日期函数集锦
<br />一、 常用日期数据格式<br />1.Y或YY或YYY 年的最后一位,两位或三位<br />SQL> Select to_char(sysdate,'Y') from dual;<br />TO_CHAR(SYSDATE,'Y')<br />--------------------<br />7<br />SQL> Select to_char(sysdate,'YY') from dual;<br />TO_CHAR(SYSDATE,'YY')<br />-------------------转载 2010-07-18 22:49:00 · 225 阅读 · 0 评论 -
数据分页
<br /><br />很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: <br /><br /> select * from table1 where name='zhangsan' and tID > 10000 <br /><br /> 和执行: <br /><br /> select * from table1 where tID > 10000 and name='zhangsan' <br /><br /> 一些原创 2010-08-01 20:52:00 · 337 阅读 · 0 评论 -
MySQL命令行导出导入数据库
MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令原创 2012-07-13 11:00:37 · 549 阅读 · 0 评论 -
通过一条sql语句访问不同数据库服务器中的数据库对象的方法
跨库访问方法 在我们做数据库程序开发的时候,经常会遇到这种情况:需要将一个数据库服务器中的数据导入到另一个数据库服务器的表中。通常我们会使用这种方法:先把一个数据库中的数据取出来放到某出,然后再把这些数据一条条插入到目的数据库中,这种方法效率较低,写起程序来也很繁琐,容易出错。另外一种方法是使用bcp或BULK INSERT语句,将数据导入到一个文件中,再从此文件中导出到目的数据库,这种方原创 2012-08-18 15:05:28 · 843 阅读 · 0 评论 -
SQL Server 分布式存储过程事务
首先先要对SQL Server dtc 配置 打开“控制面板―管理工具―组件服务”(或者运行“Dcomcnfg.exe”) 打开“组件服务―计算机” 在“我的电脑”上点击右键,点击“属性” 在MSDTC选项卡中,点击“安全配置”按钮。 操作如下: SET XACT_ABORT ON 的设置当为ON时,如果你存储中的某个地方出了问题,整个事务中的语句都会原创 2012-09-09 20:44:38 · 618 阅读 · 0 评论 -
提高SQL语句执行效率的原则和方法
1.1.Where子句中尽量不要使用is null或is not null的语句,不会使用索引1.2.where子句 尽量不要将通配符(%)放在搜寻词首出现,通配符(%)在搜寻词首出现不会使用索引1.3.where子句尽量少使用not或是<>,应该成< or >来实行1.4.用not exists代替not in In要增加一个内部排序过程例如:SELECT . . .FROM empWHERE dept_no NOT IN ( SELECT dept_no转载 2010-07-18 22:35:00 · 450 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案
<br /><br />很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: <br /><br /> select * from table1 where name='zhangsan' and tID > 10000 <br /><br /> 和执行: <br /><br /> select * from table1 where tID > 10000 and name='zhangsan' <br /><br /> 一些转载 2010-07-18 23:44:00 · 287 阅读 · 0 评论 -
oracle 中sql语句建表空间
注意点:1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在/*分为四步*//*第1步:创建临时表空间 */create temporary tablespaceuser_temp tempfile 'D:\oracle\or原创 2012-06-20 21:20:35 · 1305 阅读 · 0 评论 -
mysql 存储过程动态执行sql 例子
DELIMITER $$;DROP PROCEDURE IF EXISTS `set_col_value`$$CREATE PROCEDURE `set_col_value` (InTargetYear VARCHAR(128), InTargetWeek VARCHAR(128), InCurrentYear VARCHAR(1原创 2013-02-01 15:28:10 · 682 阅读 · 0 评论 -
oracle表分区详解
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指原创 2013-08-09 17:27:00 · 409 阅读 · 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、show user; 显示当前连接的用户 7、select *原创 2013-08-09 18:49:08 · 553 阅读 · 0 评论 -
SQL进行排序、分组、统计的10个新技巧
<br />今天在新客网看到一片好文章,是关于sql排序,分组和统计的技巧方面的!特拿来与大家分享!呵呵<br />1.使用排序使数据有序<br />通常,你的所有数据真正需要的仅仅是按某种顺序排列。SQL的ORDER BY语句可以以字母或数字顺序组织数据。因此,相似的值按组排序在一起。然而,这个分组时排序的结果,并不是真的分组。ORDER BY显示每条记录而分组可能代表很多记录。 <br />2.进行分组除去重复值<br />排序和分组之间的最大区别是:排序的数据显示所有记录(在限定标准范围之内),而分组转载 2010-08-23 21:56:00 · 321 阅读 · 0 评论 -
NoSQL开篇——为什么要使用NoSQL
【编者按】NoSQL在2010年风生水起,大大小小的Web站点在追求高性能高可靠性方面,不由自主都选择了NoSQL技术作为优先考虑的方面。今年伊始,InfoQ中文站有幸邀请到凤凰网的孙立先生,为大家分享他之于NoSQL方面的经验和体会。非常荣幸能受邀在InfoQ开辟这样一个关于NoSQL的专栏,InfoQ是我非常尊重的一家技术媒体,同时我也希望借助InfoQ,在国内推动NoSQL的发展,希转载 2012-08-02 16:54:09 · 409 阅读 · 0 评论 -
oracle 定时任务
Oracle定时任务1. 创建一个张测试表Createtable Job_test( Id number(10), Job_date(date))2. 创建一个sequence createsequence job_SEQ minvalue 1 maxvalue 999999999999999999999999原创 2015-07-16 16:03:41 · 891 阅读 · 0 评论