oracle常见类型

 varchar2(50):存储50个字节的字符,当数据库字符集为utf-8时只能存储16个字符,50个英文字母;当数据库字符集为gbk时,可以存储25个字符和50个英文字母。

char(50):和varchar2的区别在于,它属于定长,无论输入内容多少(对于非空),始终是占用50个字节空间。当数据库字符集为utf-8时只能存储16个字符,50个英文字母;当数据库字符集为gbk时,可以存储25个字符和50个英文字母。最大占用2000个字节。

nvarchar和nchar:这两种是采用unicode编码的类型。任何一个字符或者英文字母均是占用1个字符空间,1个字符均是占用为2个字节;因此nchar最多存储1000个汉字或者字母,nvarchar最多存储2000个汉字或者字母,二者存储数量与数据库的字符集没有关系。

nvarchar2(10)默认存储的10个字符,而不是10个字节,1个数字、1个字母均为一个字符的大小

varchar2(10)默认存储的10个字节,而不是10个字符大小。

date:年月日 时分秒

timestamp: 年月日 时分秒 .000000(秒的精度),直接相减得到的就是时间间隔

--trunc函数用来处理数字和日期
   --字符串截取
   --处理数字时 (第二个参数可以为正数,可以为负数)
   --正数表示保留小数,2代表保留两位小数
   --负数表示和正数相反,从小数位向左移动,比如-2代表十位和各位均置为0,精度保留到十位   

     SELECT trunc(623.325,0) FROM dual; -- 623
     SELECT trunc(623.325,2) FROM dual; -- 623.32
     SELECT trunc(623.325,-2) FROM dual; -- 600
     
     --处理日期时
     SELECT trunc(sysdate) FROM dual; --2022/12/11
     SELECT trunc(sysdate,'yy')  FROM dual; -- 2022/1/1 返回年的第一天 等价于 SELECT trunc(sysdate,'yyyy')  FROM dual; 
     SELECT trunc(sysdate,'mm')  FROM dual; -- 2022/12/1 返回月的第一天
     SELECT trunc(sysdate,'dd')  FROM dual; -- 2022/12/1 返回当前日期 2022/12/11
     SELECT trunc(sysdate,'d')  FROM dual; -- 2022/12/1 返回当前日期所在星期天的第一天 2022/12/11
     SELECT trunc(sysdate,'HH')  FROM dual; -- 2022/12/1  返回当前日期所在的小时日期 2022/12/11 1:00:00
     SELECT trunc(sysdate,'mi')  FROM dual; -- 2022/12/1 返回当前日期所在星期天的第一天 2022/12/11 1:08:00

语言分类:DDL DML DCL

DDL (DATA Definition LANGUAGE ):数据定义语言,涉及到的关键字为create table 、create view、create database 、alter table 、drop index 等等创建数据库、创建修改表结构、创建删除索引。指令 create drop alter

DML(DATA  MANIPULATION LANGUAGE):数据操纵语言,涉及到增删改查操作,对应指令insert、delete、update、select

DCL(DATA CONTROL LANGUAGE):数据控制语言,涉及授权、收回权限操作、数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等,对应指令grant、revoke、rollback、commit指令 ;commit为主动提交,隐式提交为ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GANT,NOAUDIT,QUIT,REVOKE,RENAME这些指令

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值