删除对应的约束就会自动删除该索引。而不是直接去删除该索引! 代码语言:javascript 复制 SQL>ALTERTABLETAB_TESTDROPCONSTRAINTPK_TAB_TEST;Table altered.SQL>SELECTCONSTRAINT_NAMEFROMDBA_CONSTRAINTSWHERETABLE_NAME='CONSTRAINT_NAME'; 代码语言:javascript 复制 no rows selectedSQL>SELECTINDEX_NAMEFROMDBA_INDEXESWHER...
DROP INDEX index_name ON talbe_name
删除掉table_name中的索引index_name的SQL语句如下:DROP INDEX index_name ON talbe_name
1 索引 2 存储过程 3 触发器 4 Oracle和Mysql的区别 5 SQL语句的优化 1 索引 index,也称目录。数据库会在具有唯一性的列上自动添加唯一性索引。 创建索引: create index 索引名 on 表名(字段名); 删除索引: drop index 索引名; 修改索引只能修改索引的名字,若修改其它,只能删除这个索引后重新创建。
删除字段:alter table 表名 drop column 字段名;添加主键约束:alter table 表名 add constraint 约束名称 primary key(主键字段名);删除主键约束:alter table 表名 drop constraint 约束名称;创建索引:创建普通索引:create index 索引名 on 表名(字段名);创建唯一索引:create unique index 索引名 ...
oracle 常用SQL语句学习笔记之五 删除表、索引、别名 删除表: DROP TABLE ; 示例 drop table emp; 删除索引: DROP INDEX <index_name>; 示例 drop index i_1; 删除别名: DROP SYNONYM <synonym_name>; 示例 drop synonym mm;
不能删除索引的命令,没有听说过。是否,是想达到这样一个目的:将索引锁定,禁止删除?或者是给予权限才可删除?如果是这样的话,我只能告诉你。oracle中,通常都是一个user中管理一个项目,换句话说,一个项目中相关的表都在一个user下建立;另一个项目,就在令一个user下建立。索引当然包括其中。
2.删除重复记录的几种方法: (1).适用于有大量重复记录的情况(在C1,C10和C20列上建有索引的时候,用以下语句效率会很高): SQL>deleteczwhere(c1,c10,c20)in(selectc1,c10, c20fromczgroupbyc1,c10,c20havingcount(*)>1)androwidnotin (selectmin(rowid)fromczgroupbyc1,c10,c20havingcount(*)>1); ...
oracle 基本sql语句 1。查找所有的表 select * from user_tables 2.表结构复制 Insert into SYSTEM.LS_CP select * from SYSTEM.SS_CP2 create table System.Ls_Cp as select * from system.ss_cp2 where 1= 1 3。表数据复制 Insert into SYSTEM.LS_CP select * from SYSTEM.SS_CP2...