oracle通过约束名查看表名的方法
现在,想知道这个约束名为“PK_ID”的约束,是属于那张表的,后台sql语句可以写为:
select TABLE_NAME from all_constraints where CONSTRAINT_NAME='PK_ID';
或
select constraint_name,constraint_type,table_name from all_constraints where CONSTRAINT_NAME='PK_ID';
注意:
1.表应为:all_constraints
2.主键约束“PK_ID”必须大写
转自:http://hi.baidu.com/11haiou/item/a30a430952eaa1cfdde5b017
分享到:
相关推荐
Oracle获取用户下所有表名 获取表所有的列名及数据类型 两个SQL查询语句
- 通过ALTER TABLE语句添加:`ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段);` 2. 外键约束(Foreign Key): 外键用来建立两个表之间的关联,确保参照完整性。外键约束的定义通常包含对另一个表的...
根据提供的标题、描述以及部分代码内容,我们可以了解到这篇文章主要探讨的是如何在Oracle数据库中查询所有用户表的相关信息,包括表名、主键名称、索引、外键等元数据信息。接下来,我们将对这些知识点进行详细的...
- SQL Server:`alter table 表名 add constraint 主键约束名 primary key (列名)` - Oracle:`alter table 表名 add primary key (列名)` - MySQL:相同 11. **删除主键约束**: - SQL Server:`alter table ...
- Oracle: `ALTER TABLE 表名 ADD CONSTRAINT 默认约束名 DEFAULT (值) FOR 列名` - SQL Server: `ALTER TABLE 表名 ADD CONSTRAINT 默认约束名 DEFAULT (值) FOR 列名` - MySQL: `ALTER TABLE 表名 ALTER COLUMN...
- Oracle 和 MySQL 使用 `CREATE INDEX 索引名 ON 表名 (列名)`,MySQL还支持 `CREATE UNIQUE INDEX` 创建唯一索引 17. **删除索引**: - SQL Server 使用 `ALTER TABLE 表名 DROP INDEX 索引名` - Oracle 和 ...
下面将详细介绍如何通过SQL语句查看Oracle数据库中表的主外键约束关系。 首先,需要了解Oracle数据库中存储主外键约束信息的数据字典视图。在Oracle中,相关视图包括user_constraints、user_cons_columns等。其中,...
通过以上方法,我们可以在保证数据安全性的前提下高效完成Oracle异库同表名的两个数据库中数据合并或数据表结构的修改工作。当然,在实际操作过程中还可能遇到更多复杂情况,这就需要根据具体情况灵活运用各种技术和...
Oracle数据库查询语句大全是一篇关于Oracle数据库的查询语句总结的文章,文章包含了各种查询语句,包括查询表名、查询用户、查询数据库参数、查询实例名、查询数据库域名、查询服务名、显示当前用户、直接登陆、查询...
如果需要更长的命名,可以考虑使用Schema(模式)来组织数据库对象,这样可以在不违反单个对象名称长度限制的情况下,通过组合Schema和对象名达到较长的总体标识。 Oracle标识符的规则不仅限于长度,还有以下几点...
其中,`tb_name`是表名,`col1`, `col2`等是列名及其数据类型和约束,`tbs_name`是表空间名,用于指定表存储的位置。表空间是Oracle数据库中的逻辑存储单元,包含一个或多个数据文件。 #### 主键(Primary Key) ...
以下是Oracle中修改表名的几种主要方法: 1. **ALTER TABLE RENAME TO命令**: Oracle提供了一个内置的SQL命令`ALTER TABLE`,通过`RENAME TO`子句来更改表的名称。例如,如果有一个名为`old_table_name`的表,你...
CREATE TABLE <表名> (字段名 1,数据类型 [列级别约束条件] [默认值], 字段名 2,数据类型 [列级别约束条件] [默认值], …… [表级别约束条件]); 例如,创建一个名为“学生” 的数据表,包含字段“学号”、“姓名...
在Oracle中,可以通过`all_constraints`视图来查看所有的约束信息。此视图包含了所有表的所有约束类型(如主键、外键等),以及约束的名称、类型、表名等信息。 ```sql SELECT constraint_name, table_name, ...
ALTER TABLE 表名 MODIFY (字段名 类型 约束); ``` 示例: ```sql ALTER TABLE test MODIFY (addd VARCHAR2(10) NULL); ``` 如果要向表中添加新的字段,则可以使用以下命令: ```sql ALTER TABLE 表名 ADD (字段...
根据提供的文件信息,以下是从标题、描述、标签和部分内容中提取的关键知识点,这些知识点主要围绕Oracle数据库中的...这些知识点涵盖了表的操作、数据查询、约束管理等多个方面,有助于更好地管理和操作Oracle数据库。
- `ALTER TABLE 表名 DISABLE CONSTRAINT 约束名;` - 示例:`ALTER TABLE employee DISABLE CONSTRAINT emp_pk;` **7. 启用约束** - **启用主键约束:** - `ALTER TABLE 表名 ENABLE PRIMARY KEY;` - 示例:`...
1. **表名**:这是你要创建的表的名称,应遵循Oracle的命名规则,通常是小写字母或数字,也可以包含下划线(_)。 2. **列名**:定义表中的各个字段,每个字段都有一个唯一的名称。 3. **数据类型**:定义列的数据...
- 加约束:`ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);` 3. **其他DDL**:还可以改变对象的存储属性,如将表放入或移出缓存区,`ALTER TABLE 表名 CACHE`或`ALTER TABLE 表名 NOCACHE`;创建...