Oracle之表创建

一. 数据表

表是现实世界的抽象:

 

二. 常用数据类型

 

#字符串类型:一般选用原则,不超过 200 个字,都使用VARCHAR2

#数值类型:使用NUMBER,而且 NUMBER 有两种分类:
        NUMBER(n):表示整数,如果不好记,就用INT代替
        NUMBER(n,m):表示小数,m表示小数位,如果不好记,可用FLOAT代替

#时间类型: 使用DATE

 

 

三. 数据表创建    

创建语法:

 

创建数据表:

 

CREATE TABLE member(
     mid       NUMBER(5),
     name      VARCHAR2(50) default '无名氏',
     age       NUMBER(3),
     birthday  DATE     DEFAULT SYSDATE,
     note      CLOB     
);

 

INSERT INTO member(mid,name,age,birthday,note) 

VALUES(2,'悟空',20,TO_DATE('1990-11-20','yyyy-mm-dd'),'响应者');

 

 

 

三. 表的复制

在Oracle中,除了可使用DDL创建新的数据表之外,也支持已用数据的支持。

语法:

CREATE TABLE 表名 AS 子查询

 

1.将emp 表复制为 myemp1 ( 复制了全部)

CREATE TABLE myemp1 AS select * from emp;

 

2.  只复制表结构,不要数据。那么只能编写一个无法满足的条件

CREATE TABLE employee 
    AS 
select * from emp where 1=2;

 

 

四. 删除表

语法:

 

drop table 表名;

 

posted @ 2018-06-25 18:27  shadow3  阅读(116)  评论(0)    收藏  举报