博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle数据库的DDL操作
阅读量:5888 次
发布时间:2019-06-19

本文共 1810 字,大约阅读时间需要 6 分钟。

hot3.png

Oracle数据库的DDL操作

DDLData 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

你可能感兴趣的文章
iOS - Swift Swift 语言新特性
查看>>
SAP S/4HANA 1610新版本有哪些新功能?
查看>>
微信公众平台无高级接口账号获取用户基本信息
查看>>
LINUX C 父进程建立多个子进程循环非堵塞回收列子
查看>>
17.5. pid
查看>>
英国脱欧不过是小事一桩
查看>>
oracle 11.2.0.4 ogg 12.3.0.1.0备库rep进程启动报错OGG-00446
查看>>
如何提高用户对于网站的忠诚度?网站托管公司告诉你!
查看>>
Oracle 自动故障诊断
查看>>
HTML的select控件美化
查看>>
Windows 8.1下 MySQL绿色版安装配置与使用
查看>>
Xamarin生成的APK大小分析
查看>>
T-SQL技术收集——删除重复数据
查看>>
nginx访问控制
查看>>
【百度地图API】让用户选择起点和终点的驾车导航
查看>>
WCF技术剖析之三十:一个很有用的WCF调用编程技巧[下篇]
查看>>
第1章 开发环境安装和配置(一):概述
查看>>
mybatis mapper namespace
查看>>
ASP.NET Web API 2 对 CORS 的支持
查看>>
编译安装lamp
查看>>