ORACLE
龍丬
这个作者很懒,什么都没留下…
展开
-
Oracle 如何修改字段类型
用于修改字段类型 并且 无数据状态下alter table 表名 modify 列名 VARCHAR2(2000);---本方法只支持同类型间转换 如:( VARCHAR2(255)转成 VARCHAR2(2000) );如果有数据那就要麻烦一些了, 大体思路如下:首先将要更改类型的字段名改名以备份,然后添加一个与要更改类型的字段名同名的字段(原字段已原创 2013-11-11 13:55:44 · 671 阅读 · 0 评论 -
Oracle 数据库导入导出 dmp文件
首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用命令导入、导出数据。补充:1.要新建一个数据库;Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数原创 2014-02-19 09:30:53 · 641 阅读 · 0 评论 -
Oracle建表常用数据类型详解
前言:为列指定数据类型并不难,难的是指定合适的数据类型。同样是字符串类型,选择定长还是变长,其中大有文章。所以需要耐心而细致的学习下面的内容。创建表时,必须为表的各个列指定数据类型。如果实际的数据与该列的数据类型不相匹配,则数据库会拒绝保存。如为学生指定出生日期为“1980-13-31”。在Oracle中,常见的数据类型有:字符串:字符串分为定长类型char和变长类型v原创 2014-02-19 09:26:10 · 679 阅读 · 0 评论 -
MySQL、SqlServer、Oracle三大主流数据库分页查询
MySQL、SqlServer、Oracle三大主流数据库分页查询在 这里主要讲解一下MySQL、SQLServer2000(及SQLServer2005)和ORCALE三种数据库实现分页查询的方法。可能会有人说这 些网上都有,但我的主要目的是把这些知识通过我实际的应用总结归纳一下,以方便大家查询使用。下面就分别给大家介绍、讲解一下三种数据库实现分页查询的方法。原创 2013-12-27 10:59:44 · 728 阅读 · 0 评论 -
经典SQL语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin原创 2013-12-19 16:23:44 · 468 阅读 · 0 评论 -
常用oracle函数
一字符函数1. CONCAT连接两个字符串;2. INITCAP返回字符串并将字符串的第一个字母变为大写3. INSTR(C1,C2,I,J)在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1 被搜索的字符串C2 希望搜索的字符串I 搜索的开始位置,默认为1J 出现的位置,默认为14.原创 2013-12-08 11:50:07 · 389 阅读 · 0 评论 -
oracle 动态拼接语句并返回查询结果集
oracle 动态拼接语句并返回查询结果集一共有两种方法:1、Oracle 的concat函数只能连接两个字符串,连接多个需要嵌套调用不方便concat( string1, string2 )例:select concat('aa','bb') from TABLE;查询结果:-------------- aabb2、使用|| 直原创 2013-12-08 11:35:54 · 2319 阅读 · 0 评论 -
Oracle 增加、删除、修改字段
1、添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);2、修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);5、删除字原创 2013-11-11 14:27:49 · 630 阅读 · 0 评论 -
oracle数据库中插入特殊符号'&'
在plsql里边执行:update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test'这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个oracle的特殊字符,需要进行转义,那就是字符'&'.怎么处理上例中的特殊字符?两个办法: 1) updat原创 2013-11-11 14:23:26 · 1413 阅读 · 0 评论 -
ORACLE11g导出表不全问题
因oracle11g延迟段创建特性;发现exp备份数据库时只导出的部分表。解决办法:1、可通过执行下面语句生成的SQL:select 'alter table '|| table_name ||' move;' from user_tables where segment_created='NO';2、通过修改系统参数(未测试):alter system原创 2013-11-11 14:22:09 · 660 阅读 · 0 评论 -
Oracle11g 使用exp命令 导出空表
1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。 在sqlplus中,执行如下命令: SQL>alter system set deferred_segment_creatio原创 2013-11-11 14:02:03 · 934 阅读 · 0 评论 -
Oracle按时间点还原数据表--用于处理数据误删除
--启用回行alter table biz_user enable row movement;--查看某个时间点表数据select * from biz_user as of timestamp to_timestamp('2013-07-29 14:48:00','yyyy-mm-dd hh24:mi:ss') --恢复表到某个时间点flashback table biz原创 2013-11-11 13:59:28 · 765 阅读 · 0 评论 -
Oracle 清空表空间的方法--在已存在表空间的情况下恢复备份文件
--删除用户drop user 用户名 cascade;commit;--创建用户 (指定默认表空间 和 临时表空间 指定连接状态)CREATE USER 用户名 PROFILE DEFAULT IDENTIFIED BY 密码 DEFAULT TABLESPACE 表空间 TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK;-原创 2013-11-11 14:31:31 · 942 阅读 · 0 评论 -
Oracle 根据汉字的首字母转换成拼音
--创建函数create function fun_getPY(@str nvarchar(4000)) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>0 begin set @word=left(@str,原创 2013-11-11 14:30:12 · 889 阅读 · 0 评论 -
Oracle ROW_NUMBER() OVER函数的基本用法用法
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。 示例: xlh row_nu原创 2013-11-11 14:28:47 · 791 阅读 · 0 评论 -
oracle中为表空间扩大表空间
oracle中为表空间扩大表空间alter database datafile '/data/oracle_data/ST10440.ora' resize 2000m;原创 2013-11-11 14:24:11 · 538 阅读 · 0 评论 -
Oracle11g创建数据库、用户
--创建表空间create tablespace datafile ''size 500Mdefault storage(initial 200mnext 50mminextents 20maxextents 500)online;--创建用户 (指定默认表空间 和 临时表空间 指定连接状态)CREATE USER PROFILE DEFAULT原创 2013-11-11 14:20:03 · 1288 阅读 · 0 评论 -
PL/SQL 快捷键设计以及添加快捷键 .
PL/SQL 快捷键 1 修改Code assistant快捷键 tools->preferences->User Interface -> Key Configuration -> tools/ code assistant 改为自己想要的快捷键 tools -> code assistant 可以查看帮助的快捷键 2 修改 Sql 语句大小写 默认 pl/转载 2014-11-17 14:32:59 · 471 阅读 · 0 评论