oracle数据库语言(1)--数据定义语言

 

1.数据定义语言 (DDL)DATE DEFINITION LANGUAGE

  作用是用于增删改 数据库对象

(1) 创建表格

    CREATE TABLE EMP ( -------创建 名为 EMP 的表格

      ID NUMBER (8), ------ID 是表格里的字段(属性),NUMBER 是字段的类型,

              -------(8)是8个 字节长度,每个对象之间用逗号隔开

      NAME VACHAR2(20),

      JOB CHAR(5),

      BIRTHDAY DATE,

      DEPTNO NUMBER(6,1) ----- 最后的对象不需要逗号

        );

(2) 查看表的结构:

      DESC EMP; ----查看EMP 表格
(3) 删除表格:
       DROP TABLE EMP;
 (4) 修改表名:
        RENAME EMP TO GDP; 将EMP 表重命名为GDP
  (5)修改表结构:
        ① :添加字段
      ALTER TABLE GDP ----- 修改 GDP 这个表

        ADD(   -----添加字段,只能加在表的最后一列

       HIREDATE DATE  -------添加 类型为date 的HIREDATE 字段   
            );
      
        ②:删除字段

    ALTER TABLE GDP 

      DROP(

        HEREDATE ,  DEPTNO   ---------删除的字段

          )

        ③  修改字段

           可以修改字段的类型,默认值,添加约束。

      ALTER TABLE GDP

        MODIFY(

        ID NUMBER(8)  NOT NULL,   ------修改为非空约束

        NAME CHAR(10)   --------------修改字段类型及长度

        BIRTHDAY DATE  DEFAULT SYSDATE -----设置默认时机为系统提供的时间 

            );

 

 (6) 类型解释:

      NUMBER :  数字类型,

      CHAR :字符串类型,存放定长字符串,存不满补空格;相较于varchar2 的优点是 效率高,更常用

      varchar2:字符串类型,存变长字符串,存多少占多少,相较于 char 的优点是 占用内存小
      DATE : 时间类型,固定占7个字节,分别存储 :世纪、年、月、日、时、分、秒

      

      LONG 和 CLOB
      LONG 是VARCHAR2 加长版,也是变长字符串,最大2GB的字符串数据。
      限制:1.每个表只能有一个
          2.不能作为主键
          3.不能作为索引
          4.不能出现在查询条件当中

 

 

 

 

 

 

 

 

 

 

 

       

 

 


④③

转载于:https://www.cnblogs.com/zhangzonghua/p/oracle_date_definition_language.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值