- 浏览: 565533 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (237)
- Java (48)
- Flex3 (43)
- Spring (7)
- Hibernate (7)
- 杂文 (2)
- 设计模式 (3)
- 数据库相关 (32)
- Eclipse开发环境 (10)
- C/C++ (1)
- 随笔 (1)
- 生活点滴 (2)
- Flex4 (3)
- Oracle (6)
- SQLServer (6)
- Degrafa (1)
- ActionScript (2)
- JavaScript (11)
- MySQL (8)
- 开源项目 (4)
- AspectJ (0)
- Spring Security (1)
- SSO (0)
- PV3D (2)
- JBPM (1)
- JBoss (0)
- Tomcat (5)
- Struts (1)
- WebService (2)
- 算法 (1)
- 数据结构 (1)
- POI (2)
- Lucene (2)
- 其他 (3)
- Blazeds (2)
- Alternative 3D (0)
- Ibatis (3)
- Intellij (3)
- freemaker (0)
- Maven (5)
- web (4)
- Eclipse (1)
- velocity (1)
- Linux (7)
- CXF (3)
- html (2)
- JVM (1)
最新评论
-
jpsb:
多谢楼主,问题解决,主要就是svn版本不同导致的
Eclipse 导入本地svn项目的问题 -
yycdaizi:
lanmolsz 写道无法同意楼主的说法,楼主所谓的晚捕捉就是 ...
Java异常处理原则 -
lanmolsz:
无法同意楼主的说法,楼主所谓的晚捕捉就是典型的让异常控制程序的 ...
Java异常处理原则 -
cici_new_1987:
...
Java异常处理原则 -
雁行:
倒是怀疑这个功能来着
Eclipse 导入本地svn项目的问题
最近需要修改Oracle数据库,用到了一些常用的SQL语句,在此收集整理一下:
1. 增加列:
alter table table_name add column_name columntype;
2.删除列:
alter table table_name drop column column_name;
3.增加关键字PK(Primary Key):
alter table table_name add constraint table_name_key primary key(p1.p2.p3)
但是这种情况只是适合于没有设置主键之前,若数据库已经设置了主键,那么必须要按照以下步骤,否则会出错误:
--第一步:增加列key_no
alter table TB_ZHAOZHENLONG add key_no int;
--第二部:给key_no更新值
update TB_ZHAOZHENLONG set key_no =rownum;
commit;
--第三步:将key_no置为非空
alter table TB_ZHAOZHENLONG modify key_no int not null;
--第四步:查找主键
select constraint_name from user_constraints where constraint_type='P' and owner=user and table_name='TB_ZHAOZHENLONG' ;
--第五步:删除主键
ALTER TABLE TB_ZHAOZHENLONG DROP CONSTRAINT PK_TB_ZHAOZHENLONG;
--第六步:增加主键
ALTER TABLE TB_ZHAOZHENLONG ADD (CONSTRAINT PK_TB_ZHAOZHENLONG PRIMARY KEY(c_1,c_2,c_3);
呵呵,其实我只用到了最后两步,先删除主键,然后再增加主键,但是这里有个问题必须注意,如果你再次增加主键时用到的 Primary key的名字还是上次的,例如开始时 table_name_key,那么当你线删除这个主键之后,然后再次增加主键还是用的这个名字,则会出现以下报错:
ORA-00955:Name is already used by an existing object
可能是oracle有所限制吧,见http://www.expertsexchange.com/Database/Oracle/PL_SQL/Q_24269315.html
发表评论
-
基于Canal的mysql数据库同步ElasticSearch方案实现环境搭建
2020-01-07 20:34 0基于Canal的mysql数据库同步ElasticSear ... -
【转载】【MySQL】sync_binlog innodb_flush_log_at_trx_commit 浅析
2016-11-01 19:18 631本文转载自:http://blog.itpub.net/2 ... -
浅谈乐观锁和悲观锁
2016-01-05 16:46 1877在数据库中 ... -
【转载】MySQL事务隔离级别详解
2015-12-22 19:46 879转载自:http://xm-king.iteye.com/ ... -
SQL Server 特殊字符查询处理
2013-07-26 17:34 660SQL Server 用 like 查询时,可用 % 代表任 ... -
SQL Server CONVERT函数
2013-06-26 14:57 1020本文转载自:http://weishang-java.ite ... -
数据库中的Schema
2013-06-15 10:53 1207本文转载自:http://blog.sina.co ... -
SqlServer数据库性能优化详解
2013-06-13 16:04 17513本文转载自:http://blog ... -
聚簇索引和非聚簇索引
2013-06-10 15:55 1435转载自:http://rbq10829.iteye.com/ ... -
三种查看MySQL数据库版本的方法
2013-06-10 15:19 1503本文转载自:http://www.weste.net/20 ... -
MySQL存储引擎
2013-06-10 14:03 913本文转载自:http://meng ... -
常见范式定义
2013-02-16 16:02 1253据库表结构设计时,遵 ... -
关于Spring编程事务分析
2012-11-18 15:33 1022转载自:http://sailinglee.iteye. ... -
SQLServer字典数据统计SQL
2012-07-26 18:08 1057SELECT 表名=case when a. ... -
SQLServer函数DB_ID和OBJECT_ID
2011-10-17 17:45 2229DB_ID 函数 [System] 返回数据库 ID 号。 语 ... -
SQLServer 获取SQL语句性能数据
2011-09-27 17:27 1209转载自:http://code.iteye.com/blog/ ... -
Union all 和 Union
2010-11-16 10:54 1260在Oracle数据中中如果需要用到数据合并,可以选择用U ... -
Oracle kill session
2010-11-10 17:37 1394第一步:查询被锁表的所关联的session信息 ... -
Oracle 特殊查询
2010-08-13 15:37 9801.查询次大记录: select max(to_n ... -
Oracle 存储过程
2010-08-13 14:11 1095create or replace procedure Pro ...
相关推荐
Oracle Sql语句转换成Mysql Sql语句java 源码,非常简单,只要给定源oracle sql语句地址,和生成目标文件地址运行即可。
Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理 Oracle常用sql语句整理
Oracle sql语句大全. sql语句的优化资料
oracle Sql语句二 oracle Sql语句二
Oracle SQL语句性能优化
Oracle 常用 sql 语句 实用性
ORACLE SQL 语句(典型应用总结).pdf
Oracle SQL 语句优化53个规则详解
oracle常用SQL语句下载 oracle常用SQL语句下载 oracle常用SQL语句下载
Oracle学习,常用sql语句汇总,适合新手使用。
Oracle中SQL语句执行效率的查找与解决..
oracle sql语句oracle sql语句oracle sql语句oracle sql语句oracle sql语句oracle sql语句oracle sql语句oracle sql语句oracle sql语句oracle sql语句
Oracle数据库Sql语句详解大全,详细介绍oracle数据库的sql各种写法,非常适合初学者快速入门使用。
对ORACLE-SQL进行一些布局优化,更新它的格式
一些常见的Oracle数据库的sql语句的总结,便于快速的复习Oracle语句。
Oracle SQL语句跟踪
oracle、sql语句基础
很全的oracle sql语句学习资料,从基础开始,逐层深入,让你成为sql高手
Oracle——sql语句优化