`

oracle 删除外键的表的相关sql语句

 
阅读更多

 1. 查找所有引用某表主键为外键的表

其中PK_SRVMONITOR_SERVICE为该表的主键名

 

select c.constraint_name,
       c.table_name,
       c.constraint_type,
       c.r_constraint_name
  from user_constraints c
 where c.r_constraint_name = 'PK_SRVMONITOR_SERVICE'
   and c.constraint_type = 'R'

 

2.删除SM_BIZSYS_RES表中的FK_BIZSYS_RES_RES_ID外键

ALTER TABLE SM_BIZSYS_RES DROP CONSTRAINT FK_BIZSYS_RES_RES_ID

 

 

3.增加 CONSTRAINT FK_SM_LASTPERF表中的SRVMONITOR_SERVICE表中的主键作为外键

ALTER TABLE  ADD CONSTRAINT FK_SM_LASTPERF_SRV_ID FOREIGN KEY(SRV_ID) REFERENCES SRVMONITOR_SERVICE(SRV_ID);

 

 4.查找当前用户下所有的sequence

select 'create sequence ' || sequence_name  || ' minvalue ' || min_value ||
       ' maxvalue ' || max_value || ' start with ' || last_number ||
       ' increment by ' || increment_by || (case
         when cache_size = 0 then
          ' nocache'
         else
          ' cache ' || cache_size
       end) || ';' seq
  from user_sequences

 

 

分享到:
评论

相关推荐

    oracle主外键查询

    这段SQL语句则用于查询特定表(“Ҫд”)的外键关联列信息,通过`left join`将`user_cons_columns`和`user_constraints`表关联起来,并通过`c.constraint_type='R'`筛选出外键约束。 通过以上内容的介绍,我们...

    Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql

    标题提到的"‘Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql’"是一个处理这种转换的工具或过程。 首先,让我们理解这个过程的一般步骤: 1. **数据迁移需求分析**:在开始转换之前,了解源MySQL表的结构...

    Oracle经典SQL语句

    在Oracle中,基本的SQL语句包括SELECT、INSERT、UPDATE、DELETE,分别用于查询、插入、更新和删除数据。 2. **SELECT语句**:这是最常用的SQL语句,用于从表中检索数据。它支持各种运算符(如=, , >, <, BETWEEN等...

    mysql和oracle和sql语句

    在文件名中提到的"oracle常用sql语句.txt"可能包含Oracle的一些常见操作,如`SELECT`用于查询,`INSERT INTO`用于插入数据,`UPDATE`用于修改记录,`DELETE FROM`用于删除记录,以及`ALTER TABLE`用于修改表结构等。...

    Oracle批量执行sql语句之禁用所有表的外键

    总之,Oracle批量执行SQL语句禁用所有表的外键约束是一项实用的技巧,它能帮助你在数据导入或迁移过程中避免因外键约束导致的错误。但务必谨慎操作,并确保在操作完成后及时恢复这些约束,以保持数据库的健康状态。

    数据库SQL语句讲解.pptx

    本讲座主要涵盖了SQL语句的基础知识,特别是针对SQL Server的相关内容。 首先,数据完整性是数据库设计的重要概念,确保数据的准确性和一致性。数据完整性约束主要有四种:实体完整性、参照完整性、用户定义的完整...

    sql外键的建立文档

    创建这两张表的SQL语句如下: ```sql create table A ( a_num int primary key, a_name varchar(10) ); create table B ( b_num int primary key, b_name varchar(10), a_num int, foreign key (a_num) ...

    SqlServer表结构转oracle表结构

    在数据库管理领域,将SQL Server的表结构转换到Oracle数据库是一项常见的需求,特别是在系统迁移或数据整合的过程中。本文将详细探讨如何实现这一过程,并提供C#开发源码的相关信息。 首先,我们需要理解SQL Server...

    如何在oracle中查询所有用户表的表名、主键名称、索引、外键等

    根据提供的标题、描述以及部分代码内容,我们可以了解到这篇文章主要探讨的是如何在Oracle数据库中查询所有用户表的相关信息,包括表名、主键名称、索引、外键等元数据信息。接下来,我们将对这些知识点进行详细的...

    Oracle数据库的SQL语句优化.pdf

    Oracle数据库是世界上使用最广泛的数据库之一,其SQL语句的性能直接影响到整个系统的运行效率。随着数据量的不断增加,优化SQL语句变得日益重要。本文将对Oracle数据库中的SQL语句优化进行深入探讨,分析其优化目的...

    浅谈Oracle数据库基于索引的SQL语句优化方法.pdf

    作者龚维荣、周顺平、万波在文章中结合自己的实际工作经验,对Oracle数据库基于索引的SQL语句优化方法进行了初步探讨,提出了建立必要索引的建议和方法,并分享了一些简单实用的优化技巧。这些技巧如果能够在数据库...

    oracle查看主外键约束关系

    下面将详细介绍如何通过SQL语句查看Oracle数据库中表的主外键约束关系。 首先,需要了解Oracle数据库中存储主外键约束信息的数据字典视图。在Oracle中,相关视图包括user_constraints、user_cons_columns等。其中,...

    Mysql转oracle工具

    MySQL与Oracle的索引类型和约束定义(如主键、外键)也有所不同,转换时需要注意。 6. **存储过程和函数**: MySQL和Oracle的存储过程和函数语法有较大差异,需要逐个转换。例如,Oracle支持PL/SQL,而MySQL支持...

    Oracle SQL 语句学习

    以上就是Oracle SQL语句学习中的核心知识点,涵盖了关系型数据库的基本概念、SQL语言的分类和功能、以及具体到SELECT语句的使用方法和相关操作。这些内容对于理解和运用Oracle SQL语句进行数据库操作是至关重要的...

    oracle 数据库 scott.sql 范例表

    这些表通常用于学习SQL语句和数据库管理概念。SCOTT用户的默认用户名为"scott",密码为"tiger"。 3. "scott.sql"文件: 这个文件是一个SQL脚本,包含创建SCOTT用户表的DDL(数据定义语言)语句和可能的数据插入...

    Oracle导出INSERT语句

    在数据库管理中,有时我们需要将数据从一个环境迁移到另一个环境,或者备份某些表的数据,这时“Oracle导出INSERT语句”的工具就显得非常实用。 这个小工具的核心功能是将Oracle数据库中的数据转换为一系列的INSERT...

    SQL语句优化规则

    ORACLE的共享SQL语句功能可以避免重复解析,提高执行效率。当SQL语句在内存中的共享池被找到时,可以直接使用已解析的执行路径,节省了时间和内存资源。但要注意,SQL语句必须完全一致(包括空格、换行等)才能共享...

    Oracle及PL\SQL入门语句

    综上所述,Oracle及PL/SQL入门语句涉及到的核心知识点包括:数据库表的设计和关联、SQL查询语句(包括`SELECT`、`JOIN`、`ORDER BY`、`WHERE`、`LIKE`等)、数据库对象的操作以及初步的性能优化概念。对于初学者来说...

    ORACLE__SQL语句教学.zip

    Oracle SQL语句教学 在数据库管理系统中,Oracle是一款广泛应用的关系型数据库系统,它提供了强大的查询、数据管理和分析功能。SQL(Structured Query Language)是用于管理关系数据库的标准语言,包括数据查询、...

    SQL语句优化,编写搞笑的sql语句

    SQL语句优化是数据库管理中的关键技能,尤其是在Oracle系统中,高效的SQL能够显著提升系统性能。优化SQL的主要目标是减少查询时间和资源消耗。这通常涉及到合理利用索引,索引是一种特殊的数据库对象,用于加速数据...

Global site tag (gtag.js) - Google Analytics