oracle如何建表?

发布时间:2024-03-12
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数据库学习教程
上一个:buff饰品卖家怎么发货是礼物吗(网易buff卖东西流程)
下一个:撩人的情话套路大全

RC0402DR-073K74L,0402 3.74KΩ 0.5% 1/16W 电阻
解析:生日花语(四.2)
LK14-031/603主令控制器价格
华为手机4g可以换5g的华为手机吗(华为4g能改5g吗)
工业备品备件的品质应该如何保证
美国mason弹簧配
犯了组织恐怖组织罪既遂怎么处罚的
windows7桌面字体颜色怎么改(win7系统桌面字体设置)
新新硬盘怎么分区,新硬盘分区如何操作
栽培狮子尾