首页 > 数据库 >Oracle基本操作——(二)

Oracle基本操作——(二)

时间:2022-10-14 13:36:03浏览次数:50  
标签:存储 字节 -- 长度 test table Oracle 基本操作

一、数据类型

1. 字符类型

  • char(size)
    用于存储固定长度的字符串,如果插入的长度小于指定长度,数据库会用空格补齐。
    最大长度2000字节

  • varchar2(size)
    用于指定变长的字符串。当存储的字符串小于指定的长度,数据库会以实际大小存储。
    最大长度4000字节

  • nchar(size)
    用于存储Unicode类型固定长度的字符串,如果插入的长度小于指定长度,数据库会用空格补齐。
    最大长度2000字节

  • nvarchar2(size)
    用于存储Unicode类型变长的的字符串,当存储的字符串小于指定的长度,数据库会以实际大小存储。
    最大长度4000字节

2. 数字类型

  • number
    number(宽度,精度)
    例如:
    存储整数,或小数
    number 不指定宽度,默认38宽度,不指定精度,默认整数
    number(8,2)总长度8,小数点后2位

  • float
    number的子类型,存储浮点数
    可以指定宽度,但不能指定精度

  • binary_float
    单精度浮点数,5字节大小,包含一个描述字节。也就是说数据存储4字节

  • binary_double
    双精度浮点数,9字节大小,包含一个描述字节。也就是说数据存储8字节

4. 日期时间类型

  • date
    精确到秒,年月日时分秒,字面量可以用‘2022-10-14’格式指定。使用sysdate函数可以获取当前系统时间。

  • timestamp
    精确到纳秒,年月日时分秒,秒的分数精度可以有0~9位数字,默认6位。

5. 大对象类型

lob

用于存储大型,未结构化的数据。例如,二进制文件,图片等。
可以分为 blob、clob、bfile三类:

  • blob
    用于存储二进制对象,例如,图片,视频,音频。最大128TB

  • clob
    用于存储字符格式的大型对象,最大128TB

  • bfile
    用于存储二进制格式文件,可以将最大128TB的文件作为操作系统文件存储在数据库外部。
    bfile类型的字段只能保存二进制文件的指针,且bfile字段是只读的,不能通过数据库对其中的数据进行修改

二、函数

  • 字符串函数
    image
    image
    image
    image

  • 数学函数
    image
    image

  • 日期时间函数
    image

  • 转换函数
    image

  • 聚合函数
    image

三、数据表

基本表
-- 创建表
-- 1.创建表空间test
create tablespace test
datafile 'G:test.dbf'
size 50M
autoextend on next 5M
maxsize 100M;
-- 2.更改默认表空间
alter database default tablespace test;
-- 3.创建用户test密码123456默认表空间test
create user test
identified by 123456
default table test;
-- 4.赋予test用户,连接数据库,创建表的权限
grant create session,create table
to test;
-- 5.连接test用户
conn test/123456;
-- 6.创建表
create table test (
id number(8) primary key,
username varchar2(20) not null
);
-- 删除表
drop table test;
-- 修改表
-- 修改表名
alter table test rename to test_new;
-- 添加列,类型varchar2,大小20,不为空
alter table test_new
add (
password varchar2(20) not null
);
-- 修改列属性password,长度改为30,添加默认约束,默认123456
alter table test_new
modify (
password varchar2(30) default '123456'
);
-- 修改列名称password为passwd
alter table test_new
rename column password to passwd;
-- 删除列passwd
alter table test_new
drop column passwd;

标签:存储,字节,--,长度,test,table,Oracle,基本操作
From: https://www.cnblogs.com/itsanjin/p/16790753.html

相关文章

  • 一款DBA开发的Oracle迁移MySQL工具-oracle_mig_mysql
    这是一款由业余DBA写的数据迁移工具,可在线一键迁移Oracle数据库到MySQL数据库,包含表元数据、数据行迁移、视图、部分触发器、自增列、索引约束等对象自动创建。操作简单,开......
  • Oracle PDB的相关使用说明
    OraclePDB的相关使用说明摘要PDBpluggabledatabase是Oracle12c以上的版本(Oracle18c.oracle19c)新增加的一个特性.他可以实现灵活插拔的方式进行PDB的创建于使......
  • Orcale基本操作——(一)
    一、需要启动的服务从上到下,依次监听服务数据库服务二、表空间与mysql不同,Orcale操作的是表空间。也就是说创建数据库=创建表空间。表空间的分类基本表空间......
  • oracle 根据汉字生成首字母简拼(助记码)
    1.情景展示如何根据中文,生成汉字首字母拼音?3.具体实现CREATEORREPLACEFUNCTION"GET_ZJM"(P_NAMEVARCHAR2)RETURNVARCHAR2ASV_COMPAREVARCHAR2(100);V......
  • oracle 创建md5函数
    1.情景展示在oracle当中,如何使用md5进行加密?2.具体分析通过调用DBMS_OBFUSCATION_TOOLKIT.MD5()函数来实现;DBMS_OBFUSCATION_TOOLKIT.MD5返回的字串,是RAW类型,要正确......
  • Oracle数据库下的DDL、DML、DQL、TCL、DCL
    首发微信公众号:SQL数据库运维原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chksm=ea37536cdd......
  • oracle11204rac更换ASM存储
    介绍迁移的简单过程。步骤如下:1、划分asmdisk,并检查或更改udev配置文件,使得新存储的asmdisk对asm实例可识别。2、备份OCR、Votingdisk、ASMdiskheader和数据库;......
  • Oracle数据恢复
     注意事项恢复被delete删除的数据,删除时间点很关键,orcle所在服务器的时间和真实时间可能不同。比如,你在自己电脑显示时间为2022/10/1310:15:02时,误删了数据,而此时orcl......
  • Oracle的SYSAUX表空间
    在Oracle10g版本中,引入了SYSTEM表空间的一个辅助表空间:SYSAUX表空间。        SYSAUX表空间存放一些其他的metadata组件,如OEM,Streams等会默认存放在SYSAUX......
  • Oracle SQL 性能調整
    1.选用适合的ORACLE优化器  ORACLE的优化器共有3种:  a. RULE(基于规则)  b.COST(基于成本) c.CHOOSE(选择性)  设置缺省的优化器,可以通过对init.ora......