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

 

 

 

 

 

 

 

 

 

 

 

       

 

 

④③

oracle数据库语言(1)--数据定义语言的更多相关文章

  1. Oracle数据库 — DDL:数据定义语言

    1.数据定义语言:用于定义数据库的结构,比如创建.修改或删除数据库对象: 包括: CREATE TABLE:创建数据库表:创建表的命名规则: 2.以字母开头:在 1–30 个字符之间:只能包含 A–Z ...

  2. SQL语言学习-数据定义语言

    Sql语言至今已经有6个版本.SQL查询语言包括了所有对数据的操作命令,这些操作可分为四类:数据定义语言(DDL).数据操纵语言(DML).数据控制语言(DCL)和嵌入式SQL语言. 数据定义语言(D ...

  3. Oracle language types(语言种类) 表的相关操作 DDL数据定义语言

    数据定义语言 Data Definition Language Statements(DDL)数据操纵语言 Data Manipulation Language(DML) Statements事务控制 ...

  4. oracle学习笔记(三) DCL 数据控制语言与 DDL 数据定义语言

    DCL 数据控制语言 Data control language 之前说过的授权和收权利语句 grant, revoke DDL 数据定义语言 Data define language create ...

  5. DDL(数据定义语言)

    1.Oracle中常见的数据类型分类:(A) 1.number(x,y) 数字类型,x表示最大长度,y表示精度对应java中除char外所有基本数据类型(byte.short.int.long.flo ...

  6. sql 两大类 DDL数据定义语言 和DCL数据控制语言

    SQL分为五大类: DDL:数据定义语言   DCL:数据控制语言     DML:数据的操纵语言  DTL:数据事务语言  DQL:数据查询语言. DDL (date definition lang ...

  7. 【MySQL】DDL数据定义语言的基本用法create、drop和alter(增删改)

    DDL 的基础语法 文章目录 DDL 的基础语法 对数据库进行定义 对数据表进行定义 创建表结构(数据表) 设计工具 修改表结构 小结 参考资料 简单复习一波 SQL必知必会 DDL 的英文全称是 D ...

  8. DDL数据定义语言

    DDL数据定义语言 (一)概述 DDL(Data Definition Language):数据定义语言,用来定义数据库对象,库.表.列等:创建.删除.修改 库,表结构.主要分为操作数据库的DDL和操 ...

  9. Hive 官方手册翻译 -- Hive DDL(数据定义语言)

    Hive DDL(数据定义语言) Confluence Administrator创建, Janaki Lahorani修改于 2018年9月19日 原文链接 https://cwiki.apache ...

随机推荐

  1. Day9 - C - Bookshelf 2 POJ - 3628

    Farmer John recently bought another bookshelf for the cow library, but the shelf is getting filled u ...

  2. [翻译]使用Visual Studio Code怎样调试Rust

    我将 Visual Studio Code 作为Rust首选编辑器.遗憾的是 VS Code 不能非常好地完成 Rust 的调试. 配置调试器不难,但仍然需要几个步骤.我已经完整配置了好几次.我正在写 ...

  3. UVALive 3231 网络流

    题目要求给m个任务分配给n个机器,但最后任务量最多的那个机器的任务量尽量少,利用最大流,在最后的汇点那里设置关卡,二分结果,把机器到最终汇点的容量设置为该值,这样就达到题目条件,这样跑最大流 还能把m ...

  4. List循环添加数据覆盖问题

    问题:java开发时,当我们使用List.add();循环添加数据,有时会出现前面添加的数据会被后面覆盖的现象.这是怎么回事尼? 会覆盖数据的代码 package com.boot.test; imp ...

  5. ObjectMapper : can only instantiate non-static inner class by using default, no-argument constructor

    Label_t lTrain = new ObjectMapper().readValue(s, Label_t.class); 因为Label_t是内部类,需要 1.static 2.无参构造函数

  6. SciPy 线性代数

    章节 SciPy 介绍 SciPy 安装 SciPy 基础功能 SciPy 特殊函数 SciPy k均值聚类 SciPy 常量 SciPy fftpack(傅里叶变换) SciPy 积分 SciPy ...

  7. (十二)微信小程序实现登陆页面+登陆逻辑

    微信小程序实现登陆页面 实现上面两个页面 第一个页面 <view> <!-- 上侧部分 --> <view class="top-view"> ...

  8. Git内部原理探索

    目录 前言 Git分区 .git版本库里的文件/目录是干什么的 Git是如何存储文件信息的 当我们执行git add.git commit时,Git背后做了什么 Git分支的本质是什么 HEAD引用 ...

  9. 关于list

    //问题一: List<string> list = new List<string>(); list = null; //这样写可以使用,但是当list值为null时会报未将 ...

  10. 提升Windows系统舒适度软件

    1.Geek Uninstaller 卸载软件 2.PotPlayer 无广告播放器