Oracle中的数据类型:
字符串
varchar2(1-4000)是可变长度
char(1-2000)是固定长度
数字类型
number(p,[b])
p:表示有效数字的总位数
b:表示小数有效数字的个数
number(5,2) 999.99
转化成日期类型:to_date
DML语句:数据操作语句(增删改查)
DDL语句:表结构操作语句
create table 表名(
字段名 数据类型 [约束]
…
)
oracle中的六大约束
–非空 not null 唯一 unique 主键 primary key 外键 foreign key
–默认 default 检查 check
添加字段 alter table 表名 add(字段名 数据类型 约束)
修改字段 alter table 表名 modify(字段名 数据类型 约束)
修改字段名 alter table 表名 rename column 列名 to 新的列名
—修改表
–修改表名 rename 表名 to 新表名
–删除数据
delete from 表名 [where] 删除数据但不是删除表结构 序列的值则上一次的开始增加
truncate table 表名 删除所有数据但不是删除表结构 序列的值回复初始
—删除表 drop table 删除表和表结构
—修改表名 rename 表名 to 新表名
SQL是通用的数据库语言
SQL命令可分为数据定义语言、数据操纵语言、事务控制语言和数据控制语言
Oracle支持的数据类型包括字符、数值、日期和时间、RWA和LOB等
SQL支持的操作符包括算术、比较、逻辑、集合和连接操作符
SQL函数可大致分为单行函数、聚合函数、分析函数
ROW_NUMBER返回连续的排位,不论值是否相等 无跳空 无并列
RANK具有相等值的行排位相同,叙述随后跳跃 有跳空 有并列
DENSE_RANK具有相等值的行排位相同,序号是连续的 无调控 有并列
单行函数可以大致划分为:日期函数、数字函数、字符函数、转换函数、其他函数
用于权限控制的命令有:grant授予权限 revoke撤销已授予的权限
用于事务控制的语句有:
commit-提交并结束事务处理
rollback-撤销十五中已完成的工作
savepoint-标记事务中可以回滚的点