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.不能出现在查询条件当中

 

 

 

 

 

 

 

 

 

 

 

       

 

 

④③

最新文章

  1. Spark Shuffle原理、Shuffle操作问题解决和参数调优
  2. 将本地项目提交到coding上托管
  3. Mysql导入数据命令
  4. Orchard中的命令行工具
  5. 深入浅出OOP(三): 多态和继承(动态绑定/运行时多态)
  6. java.lang.IllegalStateException异常简单分析和简单解决
  7. grub4dos通用菜单及相关工具包
  8. Oracle-decode函数
  9. XX.frame.origin.x 赋值问题
  10. 要将程序集“xxx.dll”标记为系统必备组件,必须对其进行强签名
  11. wikioi1450 xth的旅行
  12. cocos2d-x路~使得第一个字游戏(一个)
  13. 和spring cloud/boot 学习如何管理自己的组件
  14. gradle 排除jar包依赖
  15. vue Axios 封装与配置项
  16. oracle逐步学习总结之oracle数字函数和日期函数(基础四)
  17. Linux的wget命令
  18. 安卓webview子线程网络请求,怎么获得结果?
  19. XCode iOS Simulator 模拟器
  20. [Node.js] Gzip + crypto in stream

热门文章

  1. 如果不想在django 的settings中保存mysql数据库的密码
  2. Windows下配置多个Git账号
  3. redis集群JedisCluster连接关闭问题
  4. Matplotlib 图形绘制
  5. NO29 用户提权sudo配置文件详解实践--志行为审计
  6. 免费的 Linux 分区管理器使用介绍
  7. idea跑mapreduce结果为空白文本,idea代码被莫名其妙地改动了
  8. Centos 7 安装与卸载MYSQL5.7
  9. 最初步的.NET MvcApi + Vue 前后端分离IIS部署
  10. 微信access_token设计的原理解析