Oracle SQL基础
来源:互联网 发布:微软远程控制软件 编辑:程序博客网 时间:2024/05/17 15:59
一,种类
1,DDL(Data Definition Language):数据定义语言,
定义数据库中数据如何存储的。对数据库中对象(DataBase,Table,View,Index)的create,update,delete。
2,DML(Data Manipulation Language):数据操作语言,
对数据库表中的数据的create,update,delete。
3,DQL(Data Query Language)数据查询语言,
数据库表中的数据进行查询。
4,DCL(Data Control Language)数据操作语言,
数据库中的对象权限进行设置和取消登。
5,TC(Transaction Control )数据操作语言,
commit=commit work 提交rollback=rollback work 回滚
savepoint 事务的标记点,可以使一个事务在回滚到不同的阶段
set transaction 开始一个事务
rollback to savepoint 与savepoint对应
自治事务 pragma autonomous_transaction
sql a为自治事务,则调用a的sql b,就不会收到a中commit的影响
二,数据类型
1,字符型
varchar2,nvarchar2,char,nchar,long(很少使用)
varchar与varchar2的区别
varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;
varchar2把空串等同于null处理,而varchar仍按照空串处理;
varchar与nvarchar的区别(我和world)
varchar(n):长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。(9)
nvarchar(n):包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。(14)
2,数字型
十进制:number(p,s):p,精度(max:38位);s,保留的小数位
二进制:float: 2^1 - 2^126
3,日期类型
date:B.C.4712.1.1 - A.D.9999.12.31.精确到秒
timestamp:精确到小数秒
4,其他数据类型
oracle存放大数据的数据类型
blob:4G,二进制
clob:4G,字符串
bfile:大小与操作系统有关,非结构化的二进制数据存储在数据库以外的操作系统文件中
- ORACLE PL/SQL 基础
- ORACLE PL/SQL 基础
- oracle:sql 基础
- Oracle的SQL基础
- oracle pl/sql 基础
- oracle pl/sql 基础
- Oracle PL/SQL 基础
- Oracle PL/SQL 基础
- Oracle Sql基础
- Oracle SQL基础
- oracle PL/SQL 基础
- Oracle SQL基础
- Oracle PL/SQL基础
- oracle基础sql语句
- Oracle--PL/SQL基础
- Oracle:SQL基础
- Oracle之SQL基础
- Oracle SQL基础
- Android 属性动画
- android多线程之AsyncTask
- iOS开发中 在MRC中让某些类使用ARC编译 或者相反
- C++Primer第五版 2.1.2节练习
- 用C语言实现常用排序算法
- Oracle SQL基础
- 【1】基于TQ2440的MP3设计——【10、播放处理模块】
- 基础一:Activity生命周期
- "Python"学习笔记(七)(切片)
- 4.4 给定的点是否在三角形之内
- 阿里云-ECS-IPTABLE防火墙-安装
- 32Longest Valid Parentheses
- uvaoj 10891 - Game of Sum
- 《程序员面试金典》--空格替换