sql
roamer314
这个作者很懒,什么都没留下…
展开
-
SQL复习
-- 修改表字段非空约束: ALTER TABLE table_name MODIFY column_name datatype NOT NULL 非空约束 not null -- 创建表的时候设置非空约束。 -- 修改表的时候添加非空约束。 -- 修改表的时候去除非空约束。 -- 去掉not 就将非空验证去掉了。 -- altertable 表名 modify 列名 数据类型 空或者非空。原创 2015-09-12 14:35:22 · 615 阅读 · 0 评论 -
ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法
ROW_NUMBER() OVER(partition by col1 order by col2) 表示根据col1分组,在分组内部根据col2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内是连续且唯一的)。 举例: SQL> DESC T1; Name Null? Type原创 2015-11-07 12:42:29 · 373 阅读 · 0 评论 -
Oracle高级查询之OVER (PARTITION BY ..)
为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。 注:标题中的红色order by是说明在使用该方法的时候必须要带上order by。 一、rank()/dense_rank() over(partition by ...order by ...) 现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下原创 2015-11-07 12:36:43 · 474 阅读 · 0 评论 -
使用sqlldr导入GPS数据含有clob字段和双引号
load data characterset AL32UTF8 INFILE 'E:\HIS_TAXI_TRACK_HIS_TAXI_20150507.txt' append into table taxi_gps_20150507 fields terminated by ',' (ID TERMINATED BY "," OPTIONALLY ENCLOSED BY '"',原创 2016-02-21 20:21:59 · 2336 阅读 · 0 评论 -
Oracle12c64位下使用PL/SQLDeveloper的解决办法
1)安装Oracle 12c 64位 2)安装32位的Oracle客户端( instantclient-basic-nt-12.1.0.1.0.zip) 下载 instantclient-basic-win32-11.2.0.1.0.zip ,必须是win32版本,Oracle官网有下载,将其解压至Oracle安装目录的Product下:D:\oracle\product\instan原创 2016-02-23 12:38:59 · 3119 阅读 · 0 评论 -
oracle表空间使用率查询
SELECT a.tablespace_name 表空间名, total 表空间大小, free 表空间剩余大小, (total - free) 表空间使用大小, ROUND((total - free) / total, 4) * 100 使用率 FROM (SELECT tablespace_name, ROUND(SUM(原创 2016-02-21 20:14:10 · 607 阅读 · 0 评论