`

sql操作oracle

 
阅读更多

 

增加字段

alter table table_name add column_name varchar(200)

删除字段

ALTER TABLE table_NAME DROP COLUMN column_NAME

修改字段类型

ALTER TABLE table_name ALTER COLUMN column_name new_data_type

修改表字段的长度(修改表结构)
        alter table table_name modify column_name varchar(40) ;

改名

sp_rename

更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。

语法

sp_rename [ @objname = ] 'object_name' ,

    [ @newname = ] 'new_name'

    [ , [ @objtype = ] 'object_type' ]

--假设要处理的表名为: tb

--判断要添加列的表中是否有主键

if exists(select 1 from sysobjects where parent_obj=object_id('tb') and xtype='PK')

begin

print '表中已经有主键,列只能做为普通列添加'

--添加int类型的列,默认值为0

alter table tb add 列名 int default 0

end

else

begin

print '表中无主键,添加主键列'

 查询表中的某些字段重复记录
         select count(*),column_name from table_name group by column_name having count(*)>1;

查询并修改数据(如将67001改为68701,67101改为68801)
        select code,('68' || (substr(code, 2, 1) + substr(code,3,1)) || substr(code,4,2)) as code2 from table_name where code like '67___' ;
        update table_name set code = ('68' || (substr(code, 2, 1) + substr(code,3,1)) || substr(code,4,2)), parentid='68'  where code like '67___' ;

分享到:
评论

相关推荐

    sqlserver自动生成sql语句工具sqlserver转oracle

    在IT行业中,数据库管理系统是核心组成部分,SQL Server和Oracle分别是微软和甲骨文公司推出的两款广泛应用的关系型数据库系统。在企业级应用中,有时需要在不同的数据库系统间进行数据迁移或兼容性处理,这就涉及到...

    ado.net操作oracle简单参数化sql操作

    在本文中,我们将深入探讨如何使用ADO.NET进行Oracle数据库的简单参数化SQL操作,这对于防止SQL注入攻击、提高代码可读性和复用性至关重要。 首先,要进行Oracle数据库操作,我们需要引入Oracle的数据提供者——...

    sql查询oracle时间段操作

    在SQL查询中对Oracle数据库进行时间段操作是一项关键技能,特别是在数据恢复和历史数据分析时。Oracle数据库提供了多种方式来处理时间范围的数据,包括SQL查询、闪回功能和快照。下面我们将详细探讨这些知识点。 ...

    SqlDbx连接oracle

    SqlDbx是一款轻量级的数据库管理工具,特别适合于SQL查询和数据库开发。它以其直观的用户界面和对多种数据库系统的支持而受到青睐,包括Oracle...通过理解和配置这些文件,你可以更流畅地在SqlDbx中操作Oracle数据库。

    SQLTracker oracle跟踪工具

    **SQLTracker:Oracle追踪工具详解** SQLTracker是一款专为Oracle数据库设计的跟踪工具,它以绿色版的形式提供,无需安装,解压后即可直接运行,极大地便利了用户的使用。尤其适用于那些希望快速、便捷地对Oracle...

    SQL与ORACLE建立链接并进行查询及插入操作

    本文将深入探讨如何在SQL中与Oracle数据库建立连接,以及如何执行查询和插入操作。以下是对这些主题的详细阐述: 一、SQL与Oracle建立链接 1. 数据库驱动:首先,确保你的系统已经安装了适用于SQL与Oracle交互的...

    Oracle Sql语句转换成Mysql Sql语句

    5. **函数和操作符**:两者内置的函数和操作符有所不同,例如Oracle的NVL对应MySQL的IFNULL,Oracle的TO_DATE对应MySQL的STR_TO_DATE。 6. **序列**:Oracle使用序列(SEQUENCE)来生成唯一ID,MySQL则常使用自增...

    Oracle SQL 官方文档

    Oracle SQL 是一种强大的数据库查询和编程语言,广泛用于管理和操作Oracle数据库系统。11g第二版(11G2)是Oracle的一个重要版本,提供了许多增强功能和优化。本官方文档集包括四份重要的参考资料,涵盖了Oracle SQL...

    Oracle SQL(SQL for Oracle)

    3. **SELECT查询**:Oracle SQL的查询语法丰富,可以使用WHERE子句进行条件过滤,GROUP BY和HAVING子句进行分组统计,ORDER BY子句进行排序,以及JOIN操作连接多个表。 4. **视图**:视图是虚拟表,基于一个或多个...

    SQLTracker Oracle跟踪工具(支持64位)

    SQLTracker是一款专为Oracle数据库设计的高性能监控工具,尤其针对64位操作系统,如win7和win10,提供强大的跟踪和分析功能。在数据库管理领域,了解并掌握SQLTracker对于提升数据库性能优化和问题排查至关重要。 ...

    Oracle的SQL监视工具SQLTracker

    Oracle的SQL监视工具SQLTracker是一款强大的性能分析工具,专为数据库管理员和开发人员设计,用于诊断和优化SQL查询性能。这款工具在Oracle数据库环境中扮演着重要角色,它可以帮助用户实时监控SQL语句的执行情况,...

    Sql语法转换为Oracle语法

    7. 连接操作:SQL Server使用 `JOIN ON`,Oracle也支持这种写法,但更常见的Oracle风格是 `USING` 关键字。 8. 事务处理:SQL Server使用 `BEGIN TRANSACTION`,`COMMIT` 和 `ROLLBACK`,Oracle也有对应的 `BEGIN`...

    ORACLE_SQLDeveloper使用教程

    本文详细介绍了如何使用 Oracle SQL Developer 和其他开发工具,包括 Oracle Database Home Page 的使用方法、如何在 Oracle 中使用 SQL*Plus、如何使用 SQL Developer 操作 Oracle 数据库以及如何执行 SQL 语句等...

    Oracle知识,基础sql已经pl/sql的使用

    Oracle基础知识,用于进行数据库的增删该差操作,对菜鸟们还是有好处的

    SQL(oracle).rar_oracle_oracle sql_oracle 总结_pl sql_sql

    首先,Oracle SQL与标准SQL略有不同,它包含了一些特定于Oracle的功能,如子查询、连接操作、游标、函数和存储过程等。`SQL(oracle).doc`很可能是一份详细的文档,涵盖了这些主题。例如,它可能详细讲解了如何使用...

    SQL和Oracle数据导出到EXCEL

    标题“SQL和Oracle数据导出到EXCEL”指的是在信息技术领域中,如何将数据库系统(如SQL Server或Oracle)中的数据转换并导出为Microsoft Excel格式。这通常是为了数据分析、报表制作或者与其他不支持数据库查询的...

    oracle消耗资源的sql查询语句记录

    - **磁盘读取次数高的SQL语句**通常表明索引使用不当或者数据分布不均等问题,可以通过添加合适的索引来减少磁盘I/O操作。 - **CPU时间过长的SQL语句**可能是因为查询条件复杂或者涉及多表关联等问题导致,可以...

    sql,oracle数据库驱动程序

    本文将深入探讨标题和描述中涉及的"sql, oracle数据库驱动程序",以及这些驱动程序如何在JSP开发中发挥作用。 首先,SQL(Structured Query Language)是用于管理关系型数据库的标准编程语言,广泛应用于数据查询、...

    oracle查看执行最慢与查询次数最多的sql语句

    在Oracle数据库管理中,了解SQL语句的执行性能和频率对于系统优化至关重要。本文将详细介绍如何查看Oracle数据库中执行最慢和查询次数最多的SQL语句,以帮助DBA(数据库管理员)识别潜在的性能瓶颈。 首先,我们来...

    Sqldbx连接OracleX64位,前一个版本放少东西了

    描述中的“使用sqldbx.exe连接64位oracle,提示错误”表明用户在执行连接操作时收到了错误消息。这通常是因为缺乏必要的驱动程序、环境变量设置不正确、或者Sqldbx配置文件中的参数有误。而“压缩包中有图文说明”则...

Global site tag (gtag.js) - Google Analytics