Oracle language types(语言种类) 表的相关操作 DDL数据定义语言
数据定义语言 Data Definition Language Statements(DDL)
数据操纵语言 Data Manipulation Language(DML) Statements
事务控制 Transaction Control Statements
会话控制 Session Control Statements
系统控制 System Control Statements
嵌入SQL Embedded SQL Statements
数据定义语言
Create、alter和drop 方案对象与数据库结构 (CREATE, ALTER, DROP)
改变方案对象名称 (RENAME)
TRUNCATE(删除列,截取数据库表 )
权限和角色的授予与回收 (GRANT, REVOKE)
打开与关闭审计操作 (AUDIT, NOAUDIT)
增加注释到数据字典 (COMMENT)
当用户执行DDL语句时,在每一条DDL语句执行前后,Oracle都将提交当前的事务,理解这一点很重要。
DDL语句列表

datatype图片插入

创建和管理表:表的命名约定
1 必须是以字母开头。2 1–30个字符长度,3 仅能包含A–Z, a–z, 0–9, _,$ 和 #,4 在同一个用户下表名不能重复。5 不能是Oracle保留字,
列的缺省值 :(default)
指定列的缺省值,在以后的INSERT语句中忽略该列值时,将此缺省值赋给该列。
默认值的数据类型必须和列的数据类型匹配。
表达式、SQL函数和数值都是合法的值。
不能包含其它列和伪列的引用(ROWNUM,NEXTVAL,LEVEL和CURRVAL)
创建和管理表:使用子查询创建表
创建表同时插入数据行
语法:
CREATE TABLE table
[column(, column...)]
AS subquery;
CREATE TABLE dept30
2 AS (使用子程序创建表)
3 SELECT empno, ename, sal*12 ANNSAL, hiredate
4 FROM emp
5 WHERE deptno = 30;
Table created.
创建和管理表:更改表
1 使用ALTER TABLE语句:
2 增加或删除列
3 增加完整性约束
4 重新定义列(数据类型、长度、缺省值)
5 修改存储参数或其它参数
6 使能、使不能或删除一完整性约束或触发器
7 显式地分配一个范围
增加列
ALTER TABLE dept30
ADD (job VARCHAR2(9));
删除列:使用ALTER TABLE命令的SET UNUSED或DROP子句删除列。
使用SET UNUSED (列1,列2,…)子句标记一列或多列为“未使用”。
使用SET UNUSED COLUMN 列1子句标记一列为“未使用”。
使用DROP UNUSED COLUMN 列1子句删除标记为“未使用”的一列。
使用DROP UNUSED COLUMNS子句删除所有标记为“未使用”的列。
使用DROP COLUMN 列1 子句删除一列。
使用DROP (列1,列2 ,…)子句删除一列或多列。
修改列
ALTER TABLE dept30
MODIFY (ename VARCHAR2(15));
删除表 DROP TABLE dept30;
1. 删除表的所有数据和结构。
2. 删除表的所有索引。
3. 表的删除操作不能回退。
创建和管理表:改变表名称
执行RENAME语句,将改变表、视图、序列和同义词的名称。
操作者必须是对象的拥有者。
RENAME dept TO department;
截断表( TRUNCATE ) 1 删除表的所有数据。
2 释放被表使用的存储空间。
3 截断操作不能回退。
TRUNCATE TABLE department;
Oracle language types(语言种类) 表的相关操作 DDL数据定义语言的更多相关文章
- oracle学习笔记(三) DCL 数据控制语言与 DDL 数据定义语言
DCL 数据控制语言 Data control language 之前说过的授权和收权利语句 grant, revoke DDL 数据定义语言 Data define language create ...
- sql 两大类 DDL数据定义语言 和DCL数据控制语言
SQL分为五大类: DDL:数据定义语言 DCL:数据控制语言 DML:数据的操纵语言 DTL:数据事务语言 DQL:数据查询语言. DDL (date definition lang ...
- Hive 官方手册翻译 -- Hive DDL(数据定义语言)
Hive DDL(数据定义语言) Confluence Administrator创建, Janaki Lahorani修改于 2018年9月19日 原文链接 https://cwiki.apache ...
- DDL数据定义语言
DDL数据定义语言 (一)概述 DDL(Data Definition Language):数据定义语言,用来定义数据库对象,库.表.列等:创建.删除.修改 库,表结构.主要分为操作数据库的DDL和操 ...
- mysql DDL数据定义语言
DDL数据定义语言 本节涉及MySQL关键字:create.alter(rename,add,chang,modify,drop).drop.delete.truncate等. -- 创建表:-- 数 ...
- 【MySQL】DDL数据定义语言的基本用法create、drop和alter(增删改)
DDL 的基础语法 文章目录 DDL 的基础语法 对数据库进行定义 对数据表进行定义 创建表结构(数据表) 设计工具 修改表结构 小结 参考资料 简单复习一波 SQL必知必会 DDL 的英文全称是 D ...
- DDL 数据定义语言
目录 创建数据库(CREATE) 删除数据库(DROP) 修改数据库(ALTER) 创建数据表(CREATE) 数据表的数据属性 数据类型属性(Type) 其他属性(Null,Key,Default, ...
- MySQL之DDL数据定义语言:库、表的管理
库的管理 常用命令 #创建库 create database if not exists 库名 [ character set 字符集名]; create database if not exists ...
- ODPS SQL <for 数据定义语言 DDL>
数据定义语言:(DDL) 建表语句: CREATE TABLE [IF NOT EXISTS] table_name [(col_name data_type [COMMENT col_comment ...
随机推荐
- 负载均衡SESSION同步总结
1.redis/分布式文件存储系统/数据库 存储session,解决负载均衡集群中session不一致问题 http://www.cnblogs.com/painsOnline/p/5194851.h ...
- extjs表格下的分页条——Ext.grid.Panel 的 pagingtoolbar
两种分页条:每页固定条数的分页条 和 自定义选择每页内容条数的分页条 一.每页固定条数的分页条 这种样式的-- dockedItems: [{ xtype: 'pagingtoolbar', stor ...
- 编译cscope-15.8a遇到的问题与解决方案
1)环境 主机:Linux ubuntu 3.2.0-32-generic-pae #51-Ubuntu SMP Wed Sep 26 21:54:23 UTC 2012 i686 i686 i386 ...
- Firefox 32 支持 Public Key Pinning 对抗中间人攻击。
Firefox 32 支持 Public Key Pinning 对抗中间人攻击.8月28日消息,即将发布的Firefox 32将支持Public Key Pinning机制,以防止中间人攻击.Pub ...
- C++ foreach
考虑下面的需求,对vector<int>中的每个元素加1,如何做? void add(int& lhs) // 注意:要修改主调方法中的数据,这里要使用引用 { lhs= lhs ...
- jquery 预览提交的表单
预览表单,查看后确认提交或者返回重填 演示 XML/HTML Code <form class="mform" id="myform" method=&q ...
- C#将html导出到word(基于wps)
由于客户需要,我们需要实现将网页导出到word中的功能,在此过程中,尝试使用过openoffice.itext.wordapi等各种方法,都不尽如人意.openoffice导出的问题图片信息在word ...
- pjsip视频通信开发(上层应用)之EditText重写
我们经常使用手机的打电话功能,当我们按键盘的时候,有一个地方显示我们按键的内容,当我们的手点击那个地方的时候,并没有弹出软件盘,所以我们再有数字键盘的时候,要屏蔽系统的软件盘. 我们分析一下,软件盘弹 ...
- STL源码学习----lower_bound和upper_bound算法[转]
STL中的每个算法都非常精妙,接下来的几天我想集中学习一下STL中的算法. ForwardIter lower_bound(ForwardIter first, ForwardIter last,co ...
- CSS3 Animation 基于 less 构建的 css3 动画库
LESS动画优点 · 快速开发css3动画 · 采用less mixins写法,不会生成冗余css · 已加入主流浏览器前缀,保证最大兼容性 · LESS-Animation 部分mixins支持传参 ...