码迷,mamicode.com
首页 > 数据库 > 详细

DDL(Oracle)

时间:2015-12-10 16:37:03      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:


DDL       数据定义       建表       建视图 建其他

drop

create table t (a varchar2 (10));可变字符串最大为10

transaction  

 -----------事务回退语句-------- 

•      rollback;                      所有语句都回退

 

•  -----------事务确认语句-------- 

•      commit;//此时再执行rollback无效

 

事务(Transaction)一系列操作要么同时完成    要么不完成

updata insert等也算事务事务起始于第一条语句

执行/碰到 DDL  DCL(授权) 语句事务自动提交

 

当正常断开连接的时候例如exit,事务自动提交。  当非正常断开连接,例如直接关闭dos窗口或关机,事务回滚

char 定长字符串   输入多少都占固定长度 (效率问题,定长效率高<如:数组>)

Number (8,3)  数字8位 小数3 位

Date              日期时间

Long             变长字符串 最长2G

Varchar2        最多4k 4096字节

 

五个约束条件: 非空 唯一 主键 外键 check

约束条件: 在数据库中算是一个对象

非空:  not null   

唯一: unique  不能重复, 可以随意插空值,两个空值不算重复 

      constraint stu_name_email_uni unique(email, name) (组合约束)

主键: primary key    可以唯一标识整条记录,(语法上:唯一非空的组合)

       逻辑,代表单独的每条不同记录,(现实的逻辑)(也可以组合约束)

       constraint stu_id_pk primary key (id), 

外键:  建立在一张表的两个字段,两个表的两个字段

       被参考字段必须是主键 有子记录不能删(有关联字段)

      •  --------------外键约束   被参考字段必须是主键 ------------- 

   constraint stu_class_fk foreign key (class)references class(id)

 

DDL(Oracle)

标签:

原文地址:http://www.cnblogs.com/kydnn/p/5036212.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!