OCP学习:DDL和模式对象002

2024-05-11 07:08
文章标签 学习 模式 对象 ddl 002 ocp

本文主要是介绍OCP学习:DDL和模式对象002,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


表的类型:
堆表 包含随机排列的可变长度的行。
索引组织的表 按索引键的顺序存储行。
索引群集 可以反规范化父子关系表,这样来自不同表的相关行就可以存储在一起。
哈希群集 要求随机分布行,这样可以打破依据条目序列的排序。
分区表 以单独的物理结构(分区)存储行,依据列的值分配行。
注意:表结构对SQL没有影响。对性能有影响。

使用列规范创建表:

语法:

CREATE TABLE [schema.]table [ORGANIZATION HEAP]
[column datatype [DEFAULT expression]]
[,column datatype [DEFAULT expression]];

举例:

-- Create table 
-- create date      :2018-01-18
-- authors          :BlackHeart
create table HDM.CUX_BH_TEST_DATA(id  number not null,l_name  varchar2(200),l_code  varchar2(200)  not null,created_by        NUMBER(15) not null,creation_date     DATE not null,last_updated_by   NUMBER(15) not null,last_update_date  DATE not null
)
tablespace HDM_DATApctfree 10initrans 10maxtrans 255storage(initial 128Knext 128Kminextents 1maxextents unlimited);

注意:default子句无法通过子查询来生成默认值,只能指定字面值或者函数。

使用子查询创建表:

CREATE TABLE [schema.]table AS subquery;

更改表定义

1 添加列:

alter table epm add (job_id number);

2 修改列:

alter table epm modify (commission_pct number(4,2) default 0.05);

3 删除列:

alter table epm drop column commission_pct;

4 标记为未使用:

alter table epm set unused column job_id;

5 重命名列:

alter table epm rename column hire_date to recruited;

6 将表标记为只读:

alter table epm read only;

删除表

语法:

DROP TABLE [schema.]tablename;

举例:

drop table epm;

创建和使用临时表

语法:

CREATE GLOBAL TEMPORARY TABLE temp_tab_name
(column datatype [,column datatype])
[ON COMMIT {DELETE|PRESERVE} ROWS];

在临时表上执行的SQL命令速度远比针对永久表的命令快。

1 临时表不是永久表空间中的段。
2 针对临时表的DML不生成重做数据。

这篇关于OCP学习:DDL和模式对象002的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/978837

相关文章

SpringMVC高效获取JavaBean对象指南

《SpringMVC高效获取JavaBean对象指南》SpringMVC通过数据绑定自动将请求参数映射到JavaBean,支持表单、URL及JSON数据,需用@ModelAttribute、@Requ... 目录Spring MVC 获取 JavaBean 对象指南核心机制:数据绑定实现步骤1. 定义 Ja

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

Redis Cluster模式配置

《RedisCluster模式配置》:本文主要介绍RedisCluster模式配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录分片 一、分片的本质与核心价值二、分片实现方案对比 ‌三、分片算法详解1. ‌范围分片(顺序分片)‌2. ‌哈希分片3. ‌虚

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

C#之List集合去重复对象的实现方法

《C#之List集合去重复对象的实现方法》:本文主要介绍C#之List集合去重复对象的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C# List集合去重复对象方法1、测试数据2、测试数据3、知识点补充总结C# List集合去重复对象方法1、测试数据

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

Spring中管理bean对象的方式(专业级说明)

《Spring中管理bean对象的方式(专业级说明)》在Spring框架中,Bean的管理是核心功能,主要通过IoC(控制反转)容器实现,下面给大家介绍Spring中管理bean对象的方式,感兴趣的朋... 目录1.Bean的声明与注册1.1 基于XML配置1.2 基于注解(主流方式)1.3 基于Java

C++/类与对象/默认成员函数@构造函数的用法

《C++/类与对象/默认成员函数@构造函数的用法》:本文主要介绍C++/类与对象/默认成员函数@构造函数的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录名词概念默认成员函数构造函数概念函数特征显示构造函数隐式构造函数总结名词概念默认构造函数:不用传参就可以

C++类和对象之默认成员函数的使用解读

《C++类和对象之默认成员函数的使用解读》:本文主要介绍C++类和对象之默认成员函数的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、默认成员函数有哪些二、各默认成员函数详解默认构造函数析构函数拷贝构造函数拷贝赋值运算符三、默认成员函数的注意事项总结一