首页 > 数据库 >Oracle创建索引普通索引,唯一索引,复合索引,添加主键

Oracle创建索引普通索引,唯一索引,复合索引,添加主键

时间:2024-05-24 09:56:24浏览次数:13  
标签:INDEX 创建 列名 索引 表名 Oracle 主键

Oracle创建索引普通索引,唯一索引,复合索引,添加主键

创建索引

//创建普通索引
CREATE INDEX 索引名 ON 表名(列名);
//复合索引创建
CREATE INDEX 索引名 ON 表名(列名1, 列名2, 列名3, ...);
//创建唯一索引
CREATE UNIQUE INDEX 索引名 ON 表名(列名);
//创建唯一索引
CREATE UNIQUE INDEX 索引名 ON 表名(列名1,列名2);
//添加主键
ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (列名);

补充:
主键和唯一索引区别
1.唯一性索引列允许空值, 主键不允许;
2.主键可被其他表引为外键,唯一索引不能
3.一个表只能创建一个主键,但可创建多个唯一索引。

查询

//查看某个表中的所有索引
select * from ALL_INDEXES where TABLE_NAME = '表名'
//查看某个表中建立了索引的所有列。
select * from ALL_IND_COLUMNS where TABLE_NAME = '表名'
//查询约束
select * from user_constraints where table_name='表名'

删除

//删除索引
drop index 索引名;
//删除主键
ALTER TABLE 表名 DROP CONSTRAINT 主键名称;

标签:INDEX,创建,列名,索引,表名,Oracle,主键
From: https://blog.csdn.net/weixin_43499097/article/details/139124596

相关文章

  • MySQL-10.索引优化与查询优化
    C-10.索引优化与查询优化都有那些维度可以进行数据库调优?简言之:索引失效,没有充分利用到索引--索引建立关联查询太多JOIN(设计缺陷或不得已的需求)--SQL优化服务器调优及各个参数设置(缓冲,线程数等)--调整my.cnf数据过多--分库分表关于数据库调优的知识点非常分散......
  • mysql中索引的使用
    大家好,我们知道创建索引是要付出时间和空间的代价的,只有合理的创建索引才能提高查询效率。今天我们来聊一聊如何优雅的,合理的使用索引。上篇文章我们讲到了在索引在where查询过程中是如何发挥作用的,今天我们再谈谈索引在排序和分组的时候是如何使用的。为了方便讲解,我们依......
  • Liquibase中的约束与索引,让你的数据库管理如丝般顺滑
    哈喽,大家好,我是木头左!一、引言在软件开发的过程中,数据库的管理是至关重要的一环。随着项目的不断迭代,数据库的结构也会发生变化。如何在不丢失数据的情况下,快速地修改数据库结构呢?Liquibase是一个非常实用的工具,它可以帮助轻松地管理数据库的变更。本文将详细介绍Liquibase中......
  • Oracle系列---【指定表指定字段数据同步】
    指定表指定字段数据同步1.把A库的A1表中的A11字段赋值给A12字段#把URL_NAME的值迁移到COMMENTS字段UPDATESYS_MENUSETCOMMENTS=URL_NAME;2.把A库的A1表中的A11字段赋值给B库的A1表中的A11字段UPDATECOM_SDM_FROMT.SYS_MENUFRSETFR.URL_NAME=(SELECTURL_NAME......
  • Oracle表空间管理
    oracle表空间相关常用命令小结:1、ALTERDATABASESETDEFAULTBIGFILETABLESPACE;//修改表空间数据文件类型2、ALTERTABLESPACE旧表空间名称TO新表空间名称;//修改表空间名称3、select*fromv$database;showparameterdb......
  • 搜索引擎ElasticSearch18_ElasticSearch集群4
    ES集群是一个P2P类型(使用gossip协议)的分布式系统,除了集群状态管理以外,其他所有的请求都可以发送到集群内任意一台节点上,这个节点可以自己找到需要转发给哪些节点,并且直接跟这些节点通信。所以,从网络架构及服务配置上来说,构建集群所需要的配置极其简单。在Elasticsearch2.......
  • 搜索引擎ElasticSearch18_IK 分词器和ElasticSearch集成使用3
    一、上述查询存在问题分析在进行字符串查询时,我们发现去搜索"搜索服务器"和"钢索"都可以搜索到数据;而在进行词条查询时,我们搜索"搜索"却没有搜索到数据;究其原因是ElasticSearch的标准分词器导致的,当我们创建索引时,字段使用的是标准分词器: {    "query": {  ......
  • 搜索引擎ElasticSearch18_ElasticSearch的客户端操作2
    实际开发中,主要有三种方式可以作为elasticsearch服务的客户端:第一种,elasticsearch-head插件第二种,使用elasticsearch提供的Restful接口直接访问第三种,使用elasticsearch提供的API进行访问一、安装Postman工具Postman中文版是postman这款强大网页调试工具的windows客户端,提......
  • 搜索引擎ElasticSearch18_ElasticSearch简介1
    一、ElasticSearch简介1、什么是ElasticSearchElaticsearch,简称为es,es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但......
  • MySQL、SQL Server、Oracle对比,你必须了解的三大数据库区别
    MySQL、SQLServer、Oracle对比,你必须了解的三大数据库区别一、MySQL优点:体积小、速度快、总体拥有成本低,开源;支持多种操作系统;是开源数据库,提供的接口支持多种语言连接操作;MySQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的......