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. 多选按钮CheckBox

    main.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln ...

  2. django 自定义模版过滤器

    自定义的模版过滤器必须要放在app中,并且该app必须在INSTALLED_APPS中进行安装.然后再在这个app下面创建一个python包叫做templatetags(这个名字是固定的,不能随意更改 ...

  3. Gradient descend 梯度下降法和归一化、python中的实现(未完善)

    梯度下降法是优化函数参数最常用.简单的算法 通常就是将一组输入样本的特征$x^i$传入目标函数中,如$f(x) = wx + b$,再计算每个样本通过函数预测的值$f(x^i)$与其真实值(标签)$y ...

  4. Lesson 44 Patterns of culture

    What influences us from the moment of birth? Custom has not commonly been regarded as a subject of a ...

  5. jdk环境变量、maven环境变量、Mysql环境变量配置

    jdk官网地址:http://www.oracle.com/index.htmlhttp://www.java.sun.com 一.配置 jdk环境变量1.新建JAVA_HOME,在变量值复制JDK安 ...

  6. fuseki远程访问方法

    ./fuseki-server启动服务后,我们的服务只能是localhost访问,无法被其他人访问,那么 要怎么修改呢.很简单,把apche-jena-fuseki-3.10.0/run 下面的shi ...

  7. springboot启动报错:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.zxkj.lockserver.dao.CompanyDao' available: expected at least 1 bean which qua

    Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of ty ...

  8. 如何创建一个SpringBoot多模块项目

    创建主模块rail-plate-line 1.点击Create New Project  --> 选择Spring Initializr  -- > 选择本地jdk 2.Group为com ...

  9. MinGW下编译curl-7.60.0时, 发生ERROR_FILE_NOT_FOUND undeclared

    在编译curl-7.60.0时, 遇到ERROR_FILE_NOT_FOUND undeclared 这个情况, 就没法编译成功!! 下载了以往的版本, 发现是从curl-7.59.0版本开始才有 t ...

  10. python scipy优化器模块(optimize)

    pyhton数据处理与分析之scipy优化器及不同函数求根 1.Scipy的优化器模块optimize可以用来求取不同函数在多个约束条件下的最优化问题,也可以用来求取函数在某一点附近的根和对应的函数值 ...