数据定义语言主要由CRETER、DROP、ALTER3个语句组成

1、CRETER语句

CRETER语句用来创建数据库对象,包括创建数据库、数据表、索引或子程序、触发器等。

CRETER INDEX:创建数据表索引

CRETER PROCEDURE:创建存储结构

CRETER FUNCTION:创建用户函数

CRETER VIEW:创建视图
    CRETER TRIGGER:创建触发器

2、ALTER语句

ALTER 语句用来修改数据库对象,包括修改数据库、数据表、索引或子程序、触发器等。

ALTER语句只需要修改数据库对象的局部,因此不需要定义完整的数据库对象参数

如:向表company_emp表中添加列description:

ALTER TABLE company_emp ADD description VARCHAR2(200) NULL;

从表company_emp表中删除列description:

ALTER TABLE company_emp DROP COLUMN description ;

3、DROP语句

DROP用来删除数据库对象,包括移除数据库、数据表、索引或子程序、触发器等。

所有的DDL语句的一个必须牢记的特色就是:每一条DDL语句都包含了一条隐式提交的事物语句,因此只要这些命令执行,系统就会向数据库提交更改,所有具有访问数据库对象权限的用户马上就可以看到DDL语句的执行效果。

转载于:https://www.cnblogs.com/Metamorphosis/p/3493306.html

三种DDL的简述:create、alter、drop相关推荐

  1. Java的三种代理模式简述

    本文着重讲述三种代理模式在java代码中如何写出,为保证文章的针对性,暂且不讨论底层实现原理,具体的原理将在下一篇博文中讲述. 代理模式是什么 代理模式是一种设计模式,简单说即是在不改变源码的情况下, ...

  2. 局域网中最常用的三种网络协议简述

    目录 一.NETBEUI 二.IPX/SPX 三.TCP/IP v搜索公众号:zhulin1028.后台回复: [java经典源码][java手册][java全栈][java全栈][快速开发框架] [ ...

  3. python | 三种可变参数简述

    *,传递参数是关键字.在*后的参数通过关键字传递参数,一般作为形式参数时,赋予初始值,表示位置参数结束 def safe_division_c(number, divisor, *, numberze ...

  4. MySQL删除表的三种方式

    文章目录 drop table truncate (table) delete from 三种方式的区别 用法总结 drop table drop 是直接删除表信息,速度最快,但是无法找回数据 例如删 ...

  5. 【创建索引的三种方式】

    创建索引的三种方式 第一种方式:在执行 CREATE 第二种方式:使用 ALTER TABLE 命令去增加索 ALTER TABLE table_name ADD INDEX index_name ( ...

  6. alter添加多个字段_Oracle中 create , alter , delete ,等关键字的使用

    Oracle中 create , alter ,drop, insert , delete , update 等关键字的相关使用; 关键字 : create , alter ,drop 主要是针对or ...

  7. svg标签和svg文件区别_SVGO减少SVG文件大小的三种方法

    svg标签和svg文件区别 This article is part of a series created in partnership with SiteGround. Thank you for ...

  8. java循环控制语句,简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别。...

    简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别. 答:for语句,构建确定循环次数的循环结构 while语句,通常构建不确定循环次数的循环结构 do-while语句,通常构建不确定循 ...

  9. 三种近距离通信技术(WIFI、蓝牙、NFC)简述

    三种近距离通信技术(WIFI.蓝牙.NFC)简述 1.WIFI 简介及特点 2.蓝牙 简介及特点 3.NFC 简介及特点 未来前景分析 WIFI 蓝牙 NFC 1.WIFI 简介及特点 WIFI,是一 ...

  10. Create and Drop Database, Create, Alter and Drop Tables, Select, Insert, Update, Delete Commands

    此文仅做自我学习记录用!!! Introduction (Descriptive) Content:- Creating and Maintaining Tables, Objectives, The ...

最新文章

  1. LTE QCI分类 QoS
  2. TabelView嵌套CollectionView高度适应
  3. Codeforces Round #297 (Div. 2)C. Ilya and Sticks 贪心
  4. linux shc shell脚本_详解shell脚本加密解密软件—gzese和shc
  5. 如何修改TextView链接点击实现(包含链接生成与点击原理分析)
  6. 当众讲话第二章当众讲话的基本原则
  7. Mysql基于Linux上的安装
  8. Compile warning: Embedded binary's NSExtensionActivationRule is TRUEPREDICATE
  9. 三菱FX3S,FX3G,FX3U序列PLC控制器编程手册-基本应用指令篇下载
  10. 解决mikumikudance丢失dxdx_43.dll问题
  11. 代码传奇 张一鸣的成长之路
  12. 【贪心+堆/模拟费用流增广】BZOJ4946 [NOI2017]蔬菜
  13. 未来10年计算机专业会不会淘汰,未来10年不会“被淘汰”的4个专业,发展潜力较大,就业前景可观...
  14. vue3.0中props父子传值的改动
  15. Java飞书三方网站对接
  16. html中事件监听的使用,Vue.JS入门篇--事件监听
  17. 游戏陪玩app源码开发中,摄像头的调用及视频处理
  18. 【数据增强】图像训练技巧
  19. 【游戏开发实战】可爱的动物数字,教你在Unity中自制UGUI艺术字体(位图字体)(Bitmap Font Generator)
  20. [kuangbin带你飞]专题四 做题顺序与题解 【最短路练习】

热门文章

  1. date timestamp mysql_MySQL中DATETIME、DATE和TIMESTAMP类型的区别
  2. 计算机编码详解_什么是计算机编码?计算机编码的起源与操作系统是如何解码的。
  3. k8s组件通信或者创建pod生命周期
  4. WinForm 的定时器使用
  5. Is there anyway to discover which ip addresses are connected to the db?
  6. 用互联网模式打造智慧城市的“城市云”
  7. ReactNative入门 —— 动画篇(下)
  8. POJ 1088 滑雪 (动规)
  9. 64位ubuntu12 编译android4.4.2
  10. javascript天生就具备类似c#中的委托功能