//用alert修改约束除了not null外,改变其它的约束都要加constraint关键字,比如
alert table table_1 add[modify] username not null;
alert table table_1 add constraint pk_userid primary (userid);
alert table table_1 add constraint fk_userid foreign key (userid) references user(userid);
alert table table_1 add constraint unique_cardid unique(cardid);
alert table table_1 add constraint chk_sex check(sex in('男','女'));
//删除约束
alert table table_1 drop constraint chk_sex
//删除主键约束 ,必须带上cascade
alert table table_1 drop primary key userid cascade;
//显示当前用户所有的约束信息
select constraint_name,constraint_type,status ,validated
from user_contraints where table_name='表名'
//显示约束列的信息
select column_name,position
from user_cons_columns where constraint_name='约束名'
//更改表名
rename old_tableName to new_tableName;
- 大小: 458.4 KB
分享到:
相关推荐
Oracle约束和索引是数据库设计和优化的核心概念。通过正确地应用约束,可以确保数据的准确性和一致性;而合理地创建和管理索引,则能够显著提升查询速度,提高整体系统性能。作为数据库管理员或开发者,理解和熟练...
这篇笔记主要涵盖了创建、更改和删除四种常见的数据库对象:表(table)、约束(constraint)、索引(index)和视图(view),以及序列(sequence)。让我们逐一探讨这些知识点。 首先,创建表是数据库设计的基础。...
### Oracle优化笔记 #### SQL语句优化 在SQL语句优化方面,主要关注查询效率、减少数据冗余以及提升整体性能。以下几点是常见的优化手段: 1. **使用索引**:合理创建索引可以显著提高查询速度。例如,基于功能的...
ALTER TABLE tablename ADD CONSTRAINT 约束名 PRIMARY KEY(列名); ``` 删除约束使用`ALTER TABLE DROP CONSTRAINT`。 数据操纵语句(DML)主要包括插入(INSERT)、更新(UPDATE)和删除(DELETE)记录。最基本的...
本笔记主要涵盖Oracle数据库的基础操作,包括表的创建、数据插入以及关系的建立。 首先,我们来看如何创建表。在Oracle中,`CREATE TABLE`语句用于创建新的表。例如,创建一个名为`dept`的部门表: ```sql CREATE ...
十六、约束Constraint 1. 约束是用于确保数据完整性的规则。 2. 常见的约束类型包括主键约束、非空约束、唯一键约束、外键约束和检查约束等。 3. 主键约束用于唯一标识表中的每条记录。 4. 非空约束用于规定某些列不...
### Oracle学习笔记大全 #### 一、SQL语句与数据库对象管理 ##### 1. 主键操作 **增加主键** ```sql ALTER TABLE TABLE_NAME ADD CONSTRAINT KEY_NAME PRIMARY KEY (TABLE_COLUMN); ``` 若需要指定特定的表空间...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
以下是对标题"详细oracle笔记1"和描述中提到的知识点的详细解释: 1. **增加主键**: 主键是表中的一个或多个列,用于唯一标识每行数据。使用`ALTER TABLE`语句可以添加主键约束,例如: ```sql ALTER TABLE ...
学习Oracle,首先要了解数据库的基本操作,如投影(projection)、过滤(filter)、关联(join)和约束(constraint)。这些操作构成了SQL语言的核心,用于数据的查询和管理。在Oracle中,索引(index)也是提升查询...
李兴华 Oracle 笔记是李兴华的 Oracle 笔记,涵盖了 Oracle 数据库的基本概念、SQL 语句、数据查询、数据更新操作、事务处理操作、数据表的定义与管理、约束的设置、数据伪列的使用、SQL Developer 工具的使用等知识...
- **使约束失效或生效**:`ALTER TABLE table_name MODIFY CONSTRAINT constraint_name DISABLE|ENABLE;` - **更改表名**:`ALTER TABLE old_table_name RENAME TO new_table_name;` - **删除表**:`DROP TABLE ...
本篇学习笔记将主要探讨Oracle中的SQL语句、PL/SQL编程以及一些其他关键信息。 首先,我们聚焦于SQL语句,这是数据库操作的基础。在Oracle中,创建和管理数据库结构的关键在于掌握SQL命令。 1. 增加主键:`ALTER ...
### Oracle学习笔记知识点详解 #### 一、SQL概述与Oracle简介 - **SQL**(Structured Query Language,结构化查询语言)是一种用于管理关系型数据库的标准语言。它被用来执行各种数据库操作,如查询数据、更新数据...
Oracle数据库会为每一个系统或用户遇到的问题分配一个唯一的错误码,这通常以数字形式出现,比如ORA-00001,表示“ unique constraint violated”(唯一性约束违反)。错误码大全文档通常会列出所有可能的错误代码,...