6 Oracle 表的管理

简介: 学习了解6 Oracle 表的管理。
Oracle基础知识整理: C站下载链接
1 Oracle 基础知识 1 Oracle 基础知识
3 Oracle 基本使用 3 Oracle 基本使用
4 Oracle 用户管理 4 Oracle 用户管理




文章目录


6 Oracle 表的管理

6.1 oracle表的管理 -表名和别名的命名规则

6.2 oracle表的管理 -oracle支持的数据类型

6.3 oracle表的管理 -怎样创建表

6.4 oracle表的管理 -修改表


6 Oracle 表的管理


6.1 oracle表的管理 -表名和别名的命名规则


1.必须以字母开头


2.长度不能超过30字符


3.不能使用oracle的保留字


4.只能使用如下字符A-Z,a-z,0-9,$,#等


6.2 oracle表的管理 -oracle支持的数据类型


1.字符型


char 定长 最大2000字符。


例子:char(10) ‘小韩’前四个字符放‘小韩 ’,后添6个空格补全


(char的效率高一点,查询速度快)


(char查询速度快的原因:是因为char是定长,在查询时整个匹配)


(空间和查询时间是永远不可调和的矛盾)


varchar2(20) 变长 最大字符4000


例子:varchar2(10) ‘小韩’oracle分配四个字符,这样可以节省空间


(varchar2查询速度慢,但是节省空间)


(varchar2是一个一个进行匹配的)


clob(character large object) 字符型大对象最大4G


2.数字型


number 范围 -10的38次方~10 的38次方


可以表示整数,也可以表示小数


number(5,2)


表示一个小数有5位有效数,其中2位是小数


number(5)


表示一个五位整数


范围:-99999~99999


3.日期类型


date 包含年月日和时分秒


timestamp这是oracle9i对date数据类型的扩展。


4.图片


blob二进制数据 可以存放图片/声音 4G


什么情况下需要将图片写入到数据库中?

解答:如果需要安全的考虑的话,需要将图片/声音存放到数据库中去;


如果是普通的不要求安全的,只需将这些图片/声音存放到一个文件夹中,然后在数据库中只存放路径即可。


6.3 oracle表的管理 -怎样创建表


1.建表


—学生表

sql>create table student( -- 表名
 xh number(4),   -- 学号
 xm varchar2(20), --姓名
 sex char(2),   --性别
 birthday date,  --出生日期
 sal number(7,2)  --奖学金
 );


·number(7,2)表示总共是7位数,有2位是小数


2.表空间:是指将表存放在什么位置,默认会存放在System表空间中。


oracle可以建很多的表空间,创建的表可以存放到任意一个表空间里。


表空间是管理表的存放空间。


3.用户组:


6.4 oracle表的管理 -修改表


·desc student 查看表的字段名和类型


·添加一个字段

sql>alter table student add (classid number(2));


·修改字段的长度

sql>alter table student modify(xm varchar2(30));


·修改字段的类型/或是名字(不能有数据)


sql>

alter table student modify(xm char(30));


·删除一个字段

sql>alter table student drop column sal;
 sql>alter table student drop(sal);


·修改表的名字

sql>rename student to stu;


·删除表

sql>drop table student;



相关文章
|
8月前
|
Oracle 安全 关系型数据库
【Oracle】玩转Oracle数据库(六):模式对象管理与安全管理
【Oracle】玩转Oracle数据库(六):模式对象管理与安全管理
100 10
|
8月前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(三):数据库的创建和管理
【Oracle】玩转Oracle数据库(三):数据库的创建和管理
166 5
|
8月前
|
Oracle 关系型数据库 数据库
Oracle查询优化-复制表的定义及数据
【1月更文挑战第5天】【1月更文挑战第14篇】在Oracle数据库中,复制表定义和复制表数据是两个常见的操作。
120 1
|
8月前
|
消息中间件 关系型数据库 Kafka
实时计算 Flink版产品使用合集之oracle cdc 抽取新增一张表 可以从savepoint恢复吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
7月前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用问题之oracle无主键的表支持同步吗如何实现
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
7月前
|
运维 DataWorks Oracle
DataWorks产品使用合集之在标准模式下,当同步Oracle的表或视图时,是否需要在源端的测试和生产环境中都存在要同步的表或视图
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
63 3
|
8月前
|
资源调度 Oracle 关系型数据库
实时计算 Flink版产品使用合集之同步Oracle数据时,一张表产生了大量的连接数,如何处理
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
8月前
|
存储 Oracle 关系型数据库
实验三 Oracle数据库的创建和管理
实验三 Oracle数据库的创建和管理
89 1
|
8月前
|
Oracle 关系型数据库
Oracle 管理诊断数据工具ADRCI
Oracle 管理诊断数据工具ADRCI
80 2
|
8月前
|
存储 Oracle 网络协议
Oracle 11gR2学习之二(创建数据库及OEM管理篇)
Oracle 11gR2学习之二(创建数据库及OEM管理篇)