Oracle数据库的DDL操作
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操作相关推荐
- oracle dblink 20001,解决ORA-02021: 不允许对远程数据库进行 DDL 操作下面通过DBLINK调用远程过程来执行这样的操作。...
一般情况下,当我们直接truncate一个远程的表的时候,通常会返回如下的错误信息: ORA-02021: DDL operations are not allowed on a remote dat ...
- 【干货】Oracle数据库常用十一大操作指令
相关文章导读 收藏 | 超详细的Oracle19c安装步骤_XMWS-IT-CSDN博客 DBA数据库管理必备认证:ORACLE OCP 19C 教材下载 Oracle数据库常用十一大操作指令 1. ...
- 通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库)
通过exp命令可以对Oracle数据库进行备份操作,其命令含义是:exp 用户名/密码@数据库所在ip地址:数据库端口号/数据库的service-name file=存储到的位置 exp MISPS/ ...
- oracle表的历史数据转储过程,C#连接Oracle数据库通过存储过程操作数据库 - cuizm的专栏 - CSDN博客...
C#连接Oracle数据库通过存储过程操作数据库 收藏 此文于2011-06-07被推荐到CSDN首页 此文于2011-06-08被推荐到CSDN首页 如何被推荐? 之前笔者一直用C#连接SQL Se ...
- oracle几何体数据类型,Oracle数据库之spatial操作geometry方法
本文主要向大家介绍了Oracle数据库之spatial操作geometry方法,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 两个对象之间关系: RELATE SDO_GEOM ...
- Oracle数据库安装图文操作步骤
Oracle数据库安装图文操作步骤 一.Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可. 路径名称中,最好不要出现中文,也不要出现空格等不规则字符. 官方下 ...
- Oracle 数据库简单日常操作
Oracle 数据库简单日常操作 目录 Oracle 数据库简单日常操作 SQL基础部分 1.简介 2.安装好之后可以登录系统账户 3.用户与表空间 4.数据字典 5.如何启用scott用户 6.表空 ...
- oracle数据库内核,深入内核:Oracle数据库里SELECT操作Hang解析
崔华,网名 dbsnake Oracle ACE Director,ACOUG 核心专家 编辑手记:感谢崔华授权我们独家转载其精品文章,也欢迎大家向"Oracle"社区投稿. 我们 ...
- Oracle数据库常用十一大操作指令
活动预告: ACOUG 成都 2019 于4月27日在成都举办,欢迎参会,马上报名:2019 ACOUG China Tour 成都站 DBA们每天会用到大大小小很多指令,本文对这些指令做了归纳总结, ...
最新文章
- 数据窗口retrieve查询结果生成新表_SQL系列之窗口函数及经典使用场景,如topN排名问题...
- 提高github下载速度
- 【262】pscp命令 实现windows与linux互传文件
- access 日期交集_Access重要知识点
- Mybatis快速入门的代码实现及报错处理解决org.apache.ibatis.exceptions.PersistenceException
- TOJ5398: 签到大富翁(简单模拟) and TOJ 5395: 大于中值的边界元素(数组的应用)...
- 技术绩效考量:你们可能都做错了
- MFC中CString.Format的详细用法
- 大篆汉字对照表_篆书汉字对照表.pdf
- 小规模免税新政,账务怎么做?
- 数字电路基础知识(三) 复位设计-异步复位,同步释放
- 学习《华为基本法》(11):项目管理与审计制度
- 相关系数(Correlation coefficient)
- java duplicate key_Stream 操作 Duplicate key问题
- 怎么提取图片上的文字?这三个小妙招,让你事半功倍!
- 小象学院数据分析笔记:绘制常见的图形
- PS4 不支持USB存储设备的文件系统 如何解决?
- 小白学习,歌词解析(全)
- 网络安全学习笔记——红队实战攻防(上)
- 异形高清中英字幕资源