用户的创建和数据类型(Oracle数据库)

这篇博客介绍了在Oracle数据库中如何创建用户,并详细讲解了数据类型的使用,包括数字类型(如number)、字符类型(如varchar2与char的区别)以及日期类型(date)。对于数字类型,提到了number的各种格式;在字符类型中,指出了varchar2与char的存储差异;在日期类型部分,讨论了如何通过日期计算年龄。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章 用户的创建和数据类型

1.1 创建自己的用户

--创建表空间
create tablespace 表空间名
datafile '存放路径\表空间名.dbf'
size 空间大小
--测试
create tablespace practice  
datafile 'd:\pracitce.dbf'
size 10m;

--创建用户
create user 用户名
identified by 密码
default tablespace 表空间名

--测试
create user huang
identified by 123456
default tablespace practice;

--授权
grant connect resource to huang;

--connect :临时用户
--resource:更为可靠和正式的用户
--dba :数据库管理员,拥有管理数据库最高的权限

2.1 数据类型

2.1.1数字类型

  • number:类似Java中的double

    • number (2) 两位数字12
    • number (4,2) 四位数字小数点后两位例如:12.34
    • number 默认38位
    • number (3,-1) 三位数舍去一位,例:123 -> 120

2.1.2 字符类型

  • varchar2:变长字符串类型最多可以储存4000个byte

  • 如果超过4000byte则用大文本:CLOB

  • varchar2 与char(定长字符串)类型的区别

    • varchar2在声明长度后,如果存储不满则自动缩小长度
    • char声明长度后,如果存储不满,会使用空格补足
    • varchar是标准sql里面的。varchar2是oracle提供的独有的数据类型。
    • varchar对于汉字占两个字节,对于英文是一个字节,占的内存小,varchar2都是占两个字节。
    • varchar对空串不处理, varchar2将空串当做null来处理。
    • varchar存放固定长度的字符串,最大长度是2000
    • varchar2是存放可变长度的字符串,最大长度是4000.

2.1.3 日期类型

  • data:日期类型

  • 通过出生日期求年龄

    • extract(year from sysdate) - extract(year from birthday)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值