2019独角兽企业重金招聘Python工程师标准>>>

Oracle数据库的DDL操作

DDL(Data Definition Language)数据表的创建以及管理

Data Definition Language (DDL) statements are used to define the database structure or schema. Some examples:

·        CREATE - to create objects in the database

·        ALTER - alters the structure of the database

·        DROP - delete objects from the database

·        TRUNCATE - remove all records from a table, including all spaces allocated for the records are removed

·        COMMENT - add comments to the data dictionary

·        RENAME - rename an object

Oracle中的数据类型

数据类型

关键字

备注

字符串

Varchar2(n)

字符串的长度是n

整数

Number(n)

N为整数

小数

Number(n,m)

M位小数 n-m位整数

日期

Date

日期

大文本

CloB

海量文字(4G)

大对象

BloB

存储二进制数据

(1) CREATE TABLE 表名称

(

列名称1 数据类型,

列名称2 数据类型,

列名称3 数据类型,

....

)

(2) ALTER TABLE
名称
ALTER TABLE — 更改表属性

ALTER TABLE table [ * ]
ADD [ COLUMN ] column type [ FIRST | AFTER COLUMN ]
ALTER TABLE table [ * ]
MODIFY [ COLUMN ] column type
ALTER TABLE table [ * ]
DROP [ COLUMN ] column
ALTER TABLE table [ * ]
ALTER [ COLUMN ] column { SET DEFAULT value | DROP DEFAULT }
ALTER TABLE table [ * ]
RENAME [ COLUMN ] column TO newcolumn
ALTER TABLE table
RENAME TO newtable

(3) Drop

drop  table  table_name purge//这样删除的数据不会进入回收站相当于永久删除  而drop  table  table_name  这样删除的数据在oracle 中会存在回收站中 在原表中会有痕迹Oracle中提供了闪回技术(FLUSHBACK可恢复不小心删除的数据  集体语法如下:

FlushBack Table table_name to before drop

查看回收站:

Show Recyclebin;

清空回收站:

Purge Recyclebin

直接删除回收站里面的数据:

Purge  table table_name

(4) TRUNCATE;

截断表 删除的数据不会恢复 相当于在内存中放弃了这张表所占用的资源不同于Delete操作的是 Delete掉的数据可以通过事务的回滚(Rollback)而截断表是不行的  具体语法如下:

Truncate table table_name;

(1)  COMMENT

事务的提交

事务的概念: 事务是由一系列操作序列构成的程序执行单元,这些操作要么都做,要么都不做,是一个不可分割的工作单位。(一系列操作的集合)

事务以Begin transaction开始,以Commit work或 Rollback work结束。Commit work表示提交,事务正常结束。Rollback work表示事务非正常结束,撤消事务已做的操作,回滚到事务开始时状态。

(2)  RENAME

Rename  old_table_name to new_table_name;

转载于:https://my.oschina.net/u/267492/blog/74345

Oracle数据库的DDL操作相关推荐

  1. oracle dblink 20001,解决ORA-02021: 不允许对远程数据库进行 DDL 操作下面通过DBLINK调用远程过程来执行这样的操作。...

    一般情况下,当我们直接truncate一个远程的表的时候,通常会返回如下的错误信息: ORA-02021: DDL operations are not allowed on a remote dat ...

  2. 【干货】Oracle数据库常用十一大操作指令

    相关文章导读 收藏 | 超详细的Oracle19c安装步骤_XMWS-IT-CSDN博客 DBA数据库管理必备认证:ORACLE OCP 19C 教材下载 Oracle数据库常用十一大操作指令 1. ...

  3. 通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库)

    通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip地址:数据库端口号/数据库的service-name file=存储到的位置 exp MISPS/ ...

  4. oracle表的历史数据转储过程,C#连接Oracle数据库通过存储过程操作数据库 - cuizm的专栏 - CSDN博客...

    C#连接Oracle数据库通过存储过程操作数据库 收藏 此文于2011-06-07被推荐到CSDN首页 此文于2011-06-08被推荐到CSDN首页 如何被推荐? 之前笔者一直用C#连接SQL Se ...

  5. oracle几何体数据类型,Oracle数据库之spatial操作geometry方法

    本文主要向大家介绍了Oracle数据库之spatial操作geometry方法,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 两个对象之间关系: RELATE SDO_GEOM ...

  6. Oracle数据库安装图文操作步骤

    Oracle数据库安装图文操作步骤 一.Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可. 路径名称中,最好不要出现中文,也不要出现空格等不规则字符. 官方下 ...

  7. Oracle 数据库简单日常操作

    Oracle 数据库简单日常操作 目录 Oracle 数据库简单日常操作 SQL基础部分 1.简介 2.安装好之后可以登录系统账户 3.用户与表空间 4.数据字典 5.如何启用scott用户 6.表空 ...

  8. oracle数据库内核,深入内核:Oracle数据库里SELECT操作Hang解析

    崔华,网名 dbsnake Oracle ACE Director,ACOUG 核心专家 编辑手记:感谢崔华授权我们独家转载其精品文章,也欢迎大家向"Oracle"社区投稿. 我们 ...

  9. Oracle数据库常用十一大操作指令

    活动预告: ACOUG 成都 2019 于4月27日在成都举办,欢迎参会,马上报名:2019 ACOUG China Tour 成都站 DBA们每天会用到大大小小很多指令,本文对这些指令做了归纳总结, ...

最新文章

  1. 数据窗口retrieve查询结果生成新表_SQL系列之窗口函数及经典使用场景,如topN排名问题...
  2. 提高github下载速度
  3. 【262】pscp命令 实现windows与linux互传文件
  4. access 日期交集_Access重要知识点
  5. Mybatis快速入门的代码实现及报错处理解决org.apache.ibatis.exceptions.PersistenceException
  6. TOJ5398: 签到大富翁(简单模拟) and TOJ 5395: 大于中值的边界元素(数组的应用)...
  7. 技术绩效考量:你们可能都做错了
  8. MFC中CString.Format的详细用法
  9. 大篆汉字对照表_篆书汉字对照表.pdf
  10. 小规模免税新政,账务怎么做?
  11. 数字电路基础知识(三) 复位设计-异步复位,同步释放
  12. 学习《华为基本法》(11):项目管理与审计制度
  13. 相关系数(Correlation coefficient)
  14. java duplicate key_Stream 操作 Duplicate key问题
  15. 怎么提取图片上的文字?这三个小妙招,让你事半功倍!
  16. 小象学院数据分析笔记:绘制常见的图形
  17. PS4 不支持USB存储设备的文件系统 如何解决?
  18. 小白学习,歌词解析(全)
  19. 网络安全学习笔记——红队实战攻防(上)
  20. 异形高清中英字幕资源

热门文章

  1. SSAS的MDX的基础函数(二)
  2. redis 公网 安全_最安全redis公网访问
  3. c语言经典游戏,C语言——经典小游戏——打砖块
  4. msp430单片机oled汉字字模_OLED液晶屏如何显示中文呢?
  5. R语言 神经网络与深度学习(二)
  6. 温故而知新,8张 Javascript 思维导图助你成长
  7. STM32F103单片机RTC实时时钟的使用
  8. IAR软件中查看代码大小
  9. LettCode50. Pow(x, n)
  10. NYOJ-部分和问题(dfs)