oracle如何建表?

2023年 4月 16日 71.3k 0

oracle建表的方法:1、必须以字母开头;2、不用SQL里的保留字, 一定要用时可用双引号把字符串括起来;3、用和实体或属性相关的英文符号长度有一定的限制。 oracle建表的方法: 1、创

oracle建表的方法:1、必须以字母开头;2、不用SQL里的保留字, 一定要用时可用双引号把字符串括起来;3、用和实体或属性相关的英文符号长度有一定的限制。

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如何建表?的详细内容,更多请关注每日运维其它相关文章!

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论