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. Windows Server 2008 R2 SP1 中IIS7.5 和 TOMCAT7 整合笔记

    Windows Server 2008 R2 SP1 中IIS7.5 和 TOMCAT7 整合笔记 来源:www.roak.com 整合文件在百度网盘或博客盘 配置了N次,64位操作系统真坑爹~~~下 ...

  2. ch7对表单和数据表格使用样式

    对数据表格应用样式 1.表格特有的元素 caption:基本上用做表格的标题.summary:可应用于表格的标签,用来描述表格的内容(与image的alt文本相似) <table class=& ...

  3. Day1-E-BZOJ1293

    Description 小西有一条很长的彩带,彩带上挂着各式各样的彩珠.已知彩珠有N个,分为K种.简单的说,可以将彩带考虑为x轴,每一个彩珠有一个对应的坐标(即位置).某些坐标上可以没有彩珠,但多个彩 ...

  4. 02.python实现排序算法

    一.列表排序 将无序列表变为有序列表 应用场景: 榜单,表格, 给二分查找用,给其他算法用 二.python实现三种简单排序算法 时间复杂度O(n^2), 空间O(1) 1.冒泡排序 思路: 列表每两 ...

  5. gitlab导入备份数据

    1.将南阳的gitlab 迁入到本地80虚拟机 由于本地ip地址没有固定,所以,是本地去拉取南阳的代码,虽然,之后固定了ip,但,由于只用一次这样的操作,所以,还是一直在做拉取而不是推送的工作 2.具 ...

  6. Eclipse启动选择启动空间

    window -->preferences-->General-->Startup and Shutdown -->Workspaces-->勾选Prompt for w ...

  7. swoole之建立 websocket server

    一.代码部分 <?php /** * 为什么用WebSocket? * HTTP的通信只能由客户端发起 * * WebSocket 协议是基于TCP的一种新的网络协议.实现了浏览器与服务器全双工 ...

  8. 5G/NR 频带详解

    原文链接:http://www.sharetechnote.com/html/5G/5G_FR_Bandwidth.html 在NR中,3GPP中规定了大约两个大的频率范围.一个是我们通常所说的(su ...

  9. 【pwnable.kr】 [simple login]

    Download : http://pwnable.kr/bin/login Running at : nc pwnable.kr 9003 先看看ida里面的逻辑. 比较重要的信息时input变量再 ...

  10. 挖洞经验 | 绕过WAF限制利用php:方法实现OOB-XXE漏洞利用

    几个星期以前,作者在某个OOB-XXE漏洞测试中遇到过这样一种场景:目标应用后端系统WAF防火墙阻挡了包含DNS解析在内的所有出站请求(Outgoing Request),但最终,通过利用php:// ...