码迷,mamicode.com
首页 > 数据库 > 详细

Oracle Demo ->> CREATE TABLE

时间:2015-06-27 06:22:16      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

CREATE TABLE employees_demo
( employee_id NUMBER(6)
, first_name VARCHAR2(20)
, last_name VARCHAR2(25)
CONSTRAINT emp_last_name_nn_demo NOT NULL
, email VARCHAR2(25)
CONSTRAINT emp_email_nn_demo NOT NULL
, phone_number VARCHAR2(20)
, hire_date DATE DEFAULT SYSDATE
CONSTRAINT emp_hire_date_nn_demo NOT NULL
, job_id VARCHAR2(10)
CONSTRAINT emp_job_nn_demo NOT NULL
, salary NUMBER(8,2)
CONSTRAINT emp_salary_nn_demo NOT NULL
, commission_pct NUMBER(2,2)
, manager_id NUMBER(6)
, department_id NUMBER(4)
, dn VARCHAR2(300)
, CONSTRAINT emp_salary_min_demo
CHECK (salary > 0)
, CONSTRAINT emp_email_uk_demo
UNIQUE (email)
) 
TABLESPACE example
STORAGE (INITIAL 6144
NEXT 6144
MINEXTENTS 1
MAXEXTENTS 5 );

 

这个例子可以看出和SQL Server相比,还是有些不同的,比如

1)是否允许NULL在Oracle下变成了Contraint

2)然后带特定命名的Contraint可以在CREATE TABLE的代码块里面实现

3)SQL SERVER下的GETDATE()在Oracle下变成了SYSDATE

4)SQL SERVER下的FILEGROUP选项在Oracle下变成了TABLESPACE,当然两者还是很大区别的

 

Oracle Demo ->> CREATE TABLE

标签:

原文地址:http://www.cnblogs.com/jenrrychen/p/4603501.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!