Oracle中创建表主要关注表字段的类型和对应的约束条件。
1、创建表语句Create table tname(Fied1 类型1,Fied1 类型2,.... ....);Create table tname as 子查询 -- 复制现成表
2、字段类型varchar(n)----创建可以存放n个字符的字段,数据长度可以自动变长,与其他数据库兼容,只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;varchar2(n)----创建可以存放n个字符的字段,数据长度也可以自动变长,与其他数据库兼容,所有字符都占两字节处理(一般情况下)。number(n, d)---创建数字类型,n是整数位,d为精度位Date ---创建日期格式字段CLog --- 存储大数据量文字约束条件Primary key --- 主键约束,唯一性和非空Unique -----唯一性Not Null ----- 非空Check ------检查处理 sex check("m", "w")限制插入sex字段只能是检查中的两种Foreign key refrence table(fied)----- 外键,关联table表的fied字段手工创建约束的语句(除了外键)是constraint nameconditon(Fild) -----手工创建外键的语句constraint foreign_name foreign key(fied1) refrence t(f2);修改表结构Alter table tname [Add|Drop|modify] ----- 可以增加、删除、修改表字段
相关阅读:ORA-02291: 违反完整约束条件 (*) - 未找到父项关键字 http://www.linuxidc.com/Linux/2011-09/43185.htmOracle中获取表存放位置及创建表空间 http://www.linuxidc.com/Linux/2013-03/80229.htmOracle 创建表和插入的相关注意事项 http://www.linuxidc.com/Linux/2012-09/69943.htmOracle创建表空间、创建用户、授权、夺权、删除用户、删除表空间 http://www.linuxidc.com/Linux/2012-08/68997.htm创建表,提示ORA-00959: 表空间 "MC_DATA" 不存在 http://www.linuxidc.com/Linux/2012-05/60352.htm更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle 11g Dataguard Duplicate物理备库配置ORA-01506: missing or illegal database name 故障分析一例相关资讯 Oracle创建表 Oracle约束条件
- Oracle 表的创建 及相关参数 (05/19/2014 21:12:22)
本文评论 查看全部评论 (0)