您现在的位置是:群英 > 数据库 > 关系型数据库
oracle怎样创建表?方法是什么?
Admin发表于 2021-11-08 17:46:272322 次浏览

    这篇文章主要介绍oracle怎样创建表的内容,对新手学习oracle建表有一定的帮助,感兴趣的朋友可以了解看看,希望大家阅读完这篇文章能有所收获,接下来跟随小编一起来学习一下吧。

    oracle建表的方法:

    1、创建表格语法:

create table 表名(       
字段名1  字段类型(长度)   是否为空,        
字段名2  字段类型           是否为空 );

    -增加主键

alter table 表名 add constraint 主键名 primary key (字段名1);

    -增加外键:

alter table 表名 add constraint 外键名 foreign key (字段名1) references 关联表 (字段名2);

    2. 创建表时给字段加默认值 和约束条件

    创建表时可以给字段加上默认值 例如 : 日期字段 DEFAULT SYSDATE 这样每次插入和修改时, 不用程序操作这个字段都能得到动作的时间

    例如:

IS_SEND    NUMBER(1) default 1        --是否已发

    创建表时可以给字段加上约束条件 例如: 非空 NOT NULL ,不允许重复 UNIQUE ,关键字 PRIMARY KEY ,按条件检查 CHECK (条件), 外键 REFERENCES 表名(字段名)

    3. 创建表的例子

create table DEPT(
  DNAME      varchar2(14),                  
  LOC           varchar2(6),   
  EPTNO       number(2)   constraint PK_DEPT  primary  KEY,                     
);
create table region(
  ID                    number(2) not null primary KEY,                  
  postcode           number(6) default '0' not null,   
  areaname          varchar2(30) default '' not null,                     
);

    4. 创建表时的命名规则和注意事项

    1)表名和字段名的命名规则:必须以字母开头,可以含符号A-Z,a-z,0-9,_,$,#

    2)大小写不区分

    3)不用SQL里的保留字, 一定要用时可用双引号把字符串括起来

    4)用和实体或属性相关的英文符号长度有一定的限制

    5)约束名的命名规则和语法,如果在建表的时候没有指明,系统命名规则是SYS_Cn(n是数字) 约束名字符串的命名规则同于表和字段名的命名规则

    6)使用约束时的注意事项 约束里不能用系统函数,如SYSDATE和别的表的字段比较 可以用本表内字段的比较

    注意事项:

    1)建表时可以用中文的字段名, 但最好还是用英文的字段名

    2)创建表时要把较小的不为空的字段放在前面, 可能为空的字段放在后面

    3)建表时如果有唯一关键字或者唯一的约束条件,建表时自动建了索引

    4)一个表的最多字段个数也是有限制的,254个.

    以上就是关于oracle建表操作的介绍,上述示例具有一定的借鉴价值,有需要的朋友可以参考学习,希望对大家学习oracle建表有帮助,想要了解更多可以继续浏览群英网络其他相关的文章。

文本转载自PHP中文网

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: oracle建表
相关信息推荐
2021-12-11 17:40:28 
摘要:这篇文章给大家分享的是MySQL图形化工具。MySQL图形化工具有很多,包括phpMyAdmin、MySQLDumper、Navicat、MySQL GUI Tools、MySQL ODBC Connector、Workbench、SQLyog等等,下面给大家来简单的介绍一下他们的特点,感兴趣的朋友继续往下看吧。
2022-06-17 17:36:35 
摘要:大家好,本篇文章主要讲的是Oracle数据库分析函数用法,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
2022-05-12 16:37:29 
摘要:本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了mysql高级篇的一些问题,包括了索引是什么、索引底层实现等等问题,下面一起来看一下,希望对大家有帮助。
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部