SQL
文章平均质量分 56
shihuacai
这个作者很懒,什么都没留下…
展开
-
PostgreSQL学习笔记5之函数和操作符<一>
一、逻辑操作符: 常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。二、比较操作符: 下面是PostgreSQL中提供的比较操作符列表:操作符描述小于>大于小于或等于>=大于或等于=转载 2013-01-31 22:21:52 · 525 阅读 · 0 评论 -
oracle 日期字段操作
update poi set last_index_time = to_date('2000-1-1 16:0:0', 'yyyy-mm-dd hh24:mi:ss');update poi set last_index_time = sysdate;select to_char(last_index_time, 'yyyy-mm-dd hh24:mi:ss') from转载 2013-03-30 10:07:41 · 822 阅读 · 0 评论 -
HSQLDB入门
public class HSQLTest { Connection con = null; @Before public void connectServer (){ //Connection con = null; try{ Class.forName("org.hsqldb.jdbcDriver"); //如下方式需要启动hsqldb服务器 //con = D原创 2013-05-15 16:20:29 · 1202 阅读 · 0 评论 -
oracle之PLSQL入门
创建表emp-- Create tablecreate table EMP( EMPNO NUMBER not null, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER, HIREDATE DATE, SAL NUMBER, COMM NUMBER, DE原创 2013-05-06 10:11:43 · 1685 阅读 · 0 评论 -
Java 调用Oracle的PLSQL入门
1.建表http://blog.csdn.net/shihuacai/article/details/88892052.建立plsql--无返回结果create or replace procedure pro_insert_dept(v_deptno in number, v_dname in varchar2, v_loc in varchar2) isbegin转载 2013-05-07 20:07:06 · 7949 阅读 · 2 评论 -
Oracle之 start with ... connect by ....
Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。 创建示例表: CREATE TABLE TBL_TEST ( ID NUMBER, NAME VARCHAR2(100 BYTE), PID NUMBER DEFAULT 0 ); 插入测试数据: INSERT INTO TBL_TES转载 2013-05-06 22:04:31 · 922 阅读 · 0 评论 -
Oracle union union all
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结果集进行并集操作,不包括重复行,转载 2013-01-10 21:14:47 · 380 阅读 · 0 评论 -
oracle spatial下对wkt字符串操作遇到srid的解决方案
select fid from vgnss where SDO_WITHIN_DISTANCE(geom, sdo_geometry('wkt', 4326),'distance=1000 unit=KM') = 'TRUE'转载 2013-05-27 21:22:47 · 2642 阅读 · 0 评论 -
Oracle 实例化 EM 配置文件时出错
G:\Documents and Settings\Administrator>emca -repos dropEMCA 开始于 2011-4-11 9:58:44EM Configuration Assistant 10.2.0.1.0 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:数据库转载 2013-06-20 22:09:22 · 5069 阅读 · 0 评论 -
SQL 左外连接,右外连接,全连接,内连接
1:内连接(典型的连接运算,使用像 = 或 2: 外连接。外连接可以是左向外连接、右向外连接或完整外部连接。LEFT JOIN 或 LEFT OUTER JOIN。 左向外连接的结果集包括LEFT OUTER子句中指定的左表的所有行,而不仅仅是连接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列转载 2013-01-08 22:18:15 · 525 阅读 · 0 评论 -
Oracle之DB Link入门
drop database link dblink2;--由于双方的版本不一致造成的,我们需要对用双引号将密码引起来,否则密码会被自动转化为大写:create database link dblink2 connect to aaa identified by "aaa" --用户名和密码 using '(DESCRIPTION = (ADDRESS_LIST = (ADDRES转载 2013-06-23 21:24:02 · 878 阅读 · 0 评论 -
Oralce之rpad入门
rpad函数从右边对字符串使用指定的字符进行填充 rpad(string,padded_length,[pad_string]) string 表示:被填充的字符串 padded_length 表示:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,rpad函数将会把字符串截取成从左到右的n个字符; pad_string 是个可选参数,这个字符串是转载 2013-06-23 21:53:26 · 656 阅读 · 0 评论 -
SQLite,Spatialite知识
1:判断表是否存在SELECT count(*) FROM sqlite_master WHERE type='table' AND name='tableName';原创 2013-07-11 20:57:07 · 2170 阅读 · 0 评论 -
Mongo入门之环境搭建
操作系统:WindowsXpMongoDB:mongodb-win32-i386-2.0.2.zip1:解压MongoDB至F:\software\MongoDB\mongodb-win32-i386-2.0.2 简称为MongoDB_HOME2:在F盘下建立目录 /data/db3:CommandLine进入MongoDB_HOME/bin目录,执行mongod.exe,转载 2013-01-17 15:41:24 · 2694 阅读 · 0 评论 -
oracle利用触发器和sequence实现主键自增长
建立表-- Create tablecreate table GEO_BOOKMARK( F_ID NUMBER not null, F_NAME VARCHAR2(100) not null, F_REMARK VARCHAR2(200), F_XMIN NUMBER not null, F_YMIN NUMBER原创 2013-01-16 09:31:02 · 479 阅读 · 0 评论 -
MySQL远程连接
1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" select host, user, password from user;mysql -u root -pvmwarem转载 2013-01-19 16:40:27 · 389 阅读 · 0 评论 -
PostgreSQL学习笔记6之函数和操作符<二>
六、模式匹配: PostgreSQL中提供了三种实现模式匹配的方法:SQL LIKE操作符,更近一些的SIMILAR TO操作符,和POSIX-风格正则表达式。 1. LIKE: string LIKE pattern [ ESCAPE escape-character ] string NOT LIKE pattern [ ESCAPE escape-转载 2013-01-31 22:23:16 · 549 阅读 · 0 评论 -
PostgreSQL学习笔记9之事务隔离
在SQL的标准中事物隔离级别分为以下四种: 1. 读未提交(Read uncommitted) 2. 读已提交(Read committed) 3. 可重复读(Repeatable read) 4. 可串行化(Serializable) 然而PostgreSQL在9.1之前的版本中只是实现了其中两种,即读已提交和可串行化,如果在实际应用中选择了另外转载 2013-01-31 22:53:23 · 1049 阅读 · 0 评论 -
PostgreSQL学习笔记8之索引
一、索引的类型: PostgreSQL提供了多 种索引类型:B-Tree、Hash、GiST和GIN,由于它们使用了不同的算法,因此每种索引类型都有其适合的查询类型,缺省时,CREATE INDEX命令将创建B-Tree索引。 1. B-Tree: CREATE TABLE test1 ( id integer,转载 2013-01-31 22:35:10 · 2751 阅读 · 0 评论 -
PostgreSQL学习笔记2之模式
一个数据库包含一个或多个命名的模式,模式又包含表。模式还包含其它命名的对象,包括数据类型、函数,以及操作符。同一个对象名可以在不同的模式里使用而不会导致冲突; 比如,schema1和myschema都可以包含叫做mytable的表。和数据库不同,模式不是严格分离的:一个用户可以访问他所连接的数据库中的任意模式中的对象,只要他有权限。 我们需要模式有以下几个主要原因: 1). 允转载 2013-01-31 21:13:11 · 606 阅读 · 0 评论 -
PostgreSQL学习笔记7之函数和操作符<三>
九、序列操作函数: 序列对象(也叫序列生成器)都是用CREATE SEQUENCE创建的特殊的单行表。一个序列对象通常用于为行或者表生成唯一的标识符。下面序列函数,为我们从序列对象中获取最新的序列值提供了简单和并发读取安全的方法。函数返回类型描述nextval(regclass)bigint递增序列对象到它的下一个数转载 2013-01-31 22:27:08 · 1221 阅读 · 0 评论 -
PostgreSQL学习笔记10之性能提升技巧
一、使用EXPLAIN: PostgreSQL为每个查询都生成一个查询规划,因为选择正确的查询路径对性能的影响是极为关键的。PostgreSQL本身已经包含了一个规划器用于寻找最优规划,我们可以通过使用EXPLAIN命令来查看规划器为每个查询生成的查询规划。 PostgreSQL中生成的查询规划是由1到n个规划节点构成的规划树,其中最底层的节点为表扫描节点,用于从数据表中返转载 2013-01-31 22:56:51 · 616 阅读 · 0 评论 -
PostgreSQL学习笔记1之表定义
一、表的定义: 对于任何一种关系型数据库而言,表都是数据存储的最核心、最基础的对象单元。现在就让我们从这里起步吧。 1. 创建表: CREATE TABLE products ( product_no integer, name text, price numeric ); 2.转载 2013-01-31 21:11:28 · 1205 阅读 · 0 评论 -
PostgreSQL学习笔记3之表的继承和分区
一、表的继承: 这个概念对于很多已经熟悉其他数据库编程的开发人员而言会多少有些陌生,然而它的实现方式和设计原理却是简单易懂,现在就让我们从一个简单的例子开始吧。 1. 第一个继承表: CREATE TABLE cities ( --父表 name text, population float,转载 2013-01-31 21:19:07 · 574 阅读 · 0 评论 -
PostgreSQL学习笔记4之常用数据类型
一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明:名字存储空间描述范围smallint2 字节小范围整数-32768 到 +32767integer4 字节常用的整数-2147483648 到 +2147483647bi转载 2013-01-31 21:57:22 · 651 阅读 · 0 评论 -
mongodb显示Unclean shutdown detected mongodb
启动mongodb时,提示Unclean shutdown detected mongodb,解决方法很简单删除掉该文件:f:/data/db/mongo.lock再执行: ./mongod --repairmongod --repair --dbpath f:/data/db正确关闭mongod 的方法:进转载 2013-01-17 17:16:08 · 1251 阅读 · 0 评论 -
如何将shp数据导入Oracle Spatial
0:下载shp2sdo.exe,拷贝到oracle安装目录的D:/oracle/product/10.2.0/db_1/bin文件夹下。1:shp文件路径:D:\project\GC\shp\point.shp2:D:\project\GC\shp>shp2sdo point gcpoint -g geom -d -s 4326 -t 0.5 -v3:生成两个文件gcp转载 2013-01-21 21:10:14 · 4041 阅读 · 1 评论 -
Oracle分页查询
--建表create table dinya_test ( transaction_id number primary key, item_id number(8) not null, item_description varchar2(300), transaction_date date )--插入数据原创 2013-01-09 15:47:25 · 371 阅读 · 0 评论 -
oracle大数据量查询--分区表入门
在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。 使用分区的优点: 增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用; 维护转载 2013-01-09 15:27:16 · 1758 阅读 · 0 评论 -
Oracle CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 2转载 2013-10-11 21:21:34 · 821 阅读 · 0 评论