oracle数据库维护操作4

--添加、修改与删除约束
--1.添加约束alter table table
add[constraint constraint]constraint_type(column1[,column2,…])
[constraint_parameters];
alter table books modify title not null;--添加非空约束
--2.修改约束
ALTER TABLE table
MODIFY[CONSTRAINT constraint]
[PRIMARY KEY]|[UNIQUE(column1[,column2,…])]
[constraint_parameters];
--3.重命名约束
alter table table rename constraint old_name to new_name;
--4.删除约束
ALTER TABLE table
    DROP[CONSTRAINT constraint]
    [PRIMARY KEY]|[UNIQUE(column1[,column2,…])]
    [CASCADE][KEEP|DROP INDEX]
set constraints all deferred;--对所有可以延迟的约束进行延迟检查
set constraints all immediate;--恢复所有延迟检查的约束为立即检查
--查询约束信息
all_constraints--包含当前用户可以访问的所有约束定义信息
user_constraints--包含当前用户拥有的所有约束的定义信息
dba_constraints--包含当前数据库中所有约束的定义信息
all_cons_columns--包含当前用户可以访问的约束列信息
user_cons_columns--包含当前用户拥有的约束列的信息
dba_cons_columns--包含当前数据库所有约束列的信息
时间: 2024-07-28 16:35:04

oracle数据库维护操作4的相关文章

oracle数据库维护操作

select file#,name from v$datafile;select file#,name from v$tempfile;SELECT NAME FROM V$CONTROLFILE;--控制文件 select group#,sequence#,status from v$log;--重作日志文件 show parameter spfile;--数据库初始化文件select username,sysdba,sysoper,sysasm,from v$pwfile_users;--口

oracle数据库维护操作2

--分析表 dbms_stats.gather_table_stats--统计表的存储过程 ( ownname varchar2, tabname varchar2, partname varchar2 default null, estimate_percent number default to_estimate_percent_type(get_param('estimate_percent')), block_sample boolean default false, method_op

oracle数据库维护操作3

--查询表信息 xxx_tables--包含表的基本描述信息和统计信息 xxx_tab_columns--包含表中列的描述信息和统计信息 xxx_all_tables--包含当前数据库所有的关系表和对象表信息 xxx_tab_comments--包含所有表和视图的注释信息 xxx_col_comments--包含所有表和视图的列注释信息 xxx_tab_statistics--包含所有表和统计信息 xxx_tab_col_statistics--包含所有表中列的统计信息 xxx_encrypte

Oracle clob 操作

--Oracle clob 操作 -- Created on 2015/4/8 by TianPing declare -- Local variables here v_clob1 Clob; v_clob2 Clob; v_amount Int; --长度 v_offset Int; --偏移量 str varchar2(100); Begin --初始或清空clob变量 dbms_lob.createtemporary(v_clob1,True); dbms_lob.createtempo

jdbc调用 oracle 存储过程操作

创建有参存储函数findEmpNameAndSal(编号),查询7902号员工的的姓名和月薪,[返回多个值,演示out的用法]当返回2个或多个值,必须使用out符号当返回1个值,就无需out符号 create or replace function findEmpNameAndSal(pempno in number,pename out varchar2) return numberas psal emp.sal%type;begin select ename,sal into pename,

基于OCILIB的oracle数据库操作总结及自动生成Model和Dao的工具

基于OCILIB的oracle数据库操作总结 1.       类图 2.       基类BaseOCIDao的设计与实现 BaseOCIDao.h头文件 #pragma once /* --------------------------------------------------------------------------------------------- * * INCLUDES * ----------------------------------------------

Oracle集合操作函数:union、intersect、minus

[转]Oracle集合操作函数:union.intersect.minus 集合操作符专门用于合并多条select 语句的结果,包括:UNION, UNION ALL, INTERSECT, MINUS.当使用集合操作符时,必须确保不同查询的列个数和数据类型匹配. 集合操作符具有以下注意事项: 集合操作符不适用于LOB.VARRAY和嵌套表列. UNION.INTERSECT.MINUS操作符不使用于 LONG列. 如果选择列表中包含有表达式或者函数,那么必须为表达式或者函数定义列别名. 1.U

查询ORACLE数据库操作记录

代码: SELECT a.First_Load_Time,        a.Sql_Text,        s.Sid,        s.Serial#,        s.Program --,        ,        a.* --       Utl_Inaddr.Get_Host_Address(s.Terminal) Ip   FROM V$sqlarea a, V$session s  WHERE s.Sql_Address(+) = a.Address    AND U

Oracle clob 操作函数

1 instr(objClob,objstr,beginIndex,appearIndex)objClob:带检索目对象,可以是clob,stringobjstr: 需要验证的字符串beginIndex: 开始检索位置,默认从1开始appearIndex: 出现的位置,默认为1select instr('bbbbbbbbbabbbba','a') from dual;Oracle clob 操作函数,布布扣,bubuko.com