在信息技术发到的今天,相信越来越多的朋友开始接触编程了,编程的技术也传播的越来越快了。今天介绍下oracle中新建表。
表是数据库存储数据的逻辑概念,表分为行和列。而行和列组成了一个值。
那么间数据表的语句如下:
create table table_name ( column_name1 datatype,column_name2 datatype)这是一个建表模板。table_name是你想要起的表的名字,column_name是你要定义字段的名字,datatype是改字段的类型。
实例:create table test ( id number, name varchar2(100));这里的表名是test,而表里面有两个字段名,一个是ID,类型是数字类型。另外一个是name,类型是字符类型。
有的时候建表的时候需要设定一些默认值。例如日期取现在的时候,用户取现在操作的用户等。
实例:
create table test
(
id number,
name varchar2(100),
date default sysdate,
staff_create default user
)
sysdate就是获取当前服务器当前的时间,user就是当前进行操作的用户id。下图显示当前服务器的日期。select to_char(sysdate,'yyyy-mm-dd hh24-mi-ss) from dual
当然也可以在建表语句中添加主键,也就是primary key。创建约束少不了一个constraint的关键字。所以以上的语句可以增加一句:
create table test
(
id number,
name varchar2(100),
date default sysdate,
staff_create default user,
constraint pk_id primary key(id)
);
如果你新建表有外键关系的话可以在建好的新表上面追加。貌似建表语句里面不能直接添加外键。alter table add constraint fk_proid foreign key (test.id) references (parenttalbe.id)
好了一个简单的新表就这样建好了。