一、常见的数据库对象

对象 描述
基本的数据存储集合,由行和列组成
视图 从表中抽出的逻辑上相关的数据集合
序列 提供有规律的数值
索引 提高查询的效率
同以词 给对象起别名

二、Oracle 数据库中的表

用户定义的表:

  • 用户自己创建并维护的一组表
  • 包含了用户所需的信息

如:SELECT * FROM user_tables,查看用户创建的表

数据字典:

  • 由 Oracle Server 自动创建的一组表
  • 包含数据库信息

三、查询数据字典

  • 查看用户定义的表.
SELECT table_name
FROM user_tables ;
  • 查看用户定义的各种数据库对象
SELECT DISTINCT object_type
FROM user_objects ;
  • 查看用户定义的表, 视图, 同义词和序列
SELECT    *
FROM user_catalog ;

三、命名规则

表名和列名:

  • 以字母开头
  • 在 1–30 个字符之间
  • 只能包含 A–Z, a–z, 0–9, _, $, 和 #
  • 不能和用户定义的其他对象重名
  • 不能是Oracle 的保留字

四、CREATE TABLE 语句

必须具备:

  • CREATE TABLE权限
  • 存储空间

必须指定:

  • 表名
  • 列名, 数据类型, 大小

数据类型

数据类型 描述
VARCHAR2(size) 可变长字符数据
CHAR(size) 定长字符数据
NUMBER(p,s) 可变长数值数据
DATE     日期型数据
LONG 可变长字符数据,最大可到达2G
CLOB 字符数据,最大可达到4G
RAW(LONG RAW) 原始的二进制数据
BLOB   二进制数据,最大可达到4G
ROWID 行地址

五、ALTER TABLE 语句

使用 ALTER TABLE 语句追加, 修改, 或删除列的语法

①、追加一个新的列

ALTER TABLE   dept
ADD (job_id VARCHAR2(9));
Table altered.

②、修改一个列

可以修改列的数据类型、大小、默认值

ALTER TABLE    dept
MODIFY (last_name VARCHAR2(30));
Table altered.
ALTER TABLE    dept
MODIFY (salary number(9,2) default 1000);
Table altered.

对默认值的修改只影响今后对表的修改

③、删除一个列

使用 DROP COLUMN 子句删除不再需要的列.

ALTER TABLE  dept
DROP COLUMN job_id;
Table altered.

④、重命名一个列

使用 RENAME COLUMN [table_name] TO 子句重命名列

ALTER TABLE  dept
RENAME COLUMN job_id TO jobid;
Table altered.

六、删除表

  • 数据和结构都被删除
  • 所有正在运行的相关事务被提交
  • 所有相关索引被删除
  • DROP TABLE 语句不能回滚
DROP TABLE dept;
Table dropped.

七、清空表

TRUNCATE TABLE 语句:

  • 删除表中所有的数据
  • 释放表的存储空间
TRUNCATE TABLE employee
  • TRUNCATE语句不能回滚
  • 可以使用 DELETE 语句删除数据,可以回滚

八、改变对象的名称

执行RENAME语句改变表, 视图, 序列, 或同义词的名称;必须是对象的拥有者

RENAME dept TO detail_dept;
Table renamed.

Oracle——创建和管理表的更多相关文章

  1. Oracle02——oracle分页、子查询、集合运算、处理数据、创建和管理表和其他数据库对象

    作者: kent鹏 转载请注明出处: http://www.cnblogs.com/xieyupeng/p/7289451.html --oracle分页(Pageing Query) select ...

  2. Oracle_创建和管理表

    创建和管理表 常见的数据库对象 Oracle 数据库中的表 查询数据字典 命名规则 CREATE TABLE 语句 数据类型 使用子查询创建表 ALTER TABLE 语句 删除表 清空表 改变对象的 ...

  3. DML语句、创建和管理表

    insert语句基本语法: insert into table(column) values(values); insert into dept (deptno,dname,loc) values(5 ...

  4. Oracle创建用户、表(1)

    Oracle创建用户.表(1) 1. 连接 C:\Users\LEI>sqlplus / as sysdba SQL*Plus: Release 12.1.0.2.0 Production on ...

  5. Oracle创建、管理撤销表空间

    撤销管理模式: 用户通过设定撤销管理模式(undo mode)就可以灵活地选择使用手动撤销管理(manual undo management)或自动撤销管理(automatic undo manage ...

  6. oracle中用SQL语句创建和管理表

    表名和列名的命名规则: 必须以字母开头 必须在1-30个字符之间 只能包含A-Z,a-z,0-9,_,$,# 不能与用户定义的其它对象重名 不能使用ORACLE的保留字 创建前具备的条件: CREAT ...

  7. Oracle系列十 创建和管理表

    常见的数据库对象 Oracle 数据库中的表 用户定义的表: 用户自己创建并维护的一组表 包含了用户所需的信息 如:SELECT * FROM user_tables;查看用户创建的表 数据字典: 由 ...

  8. 创建和管理表【weber出品必属精品】

    创建表 必须有 : 1. CREATE TABLE 的权限 SQL> conn /as sysdba 已连接. SQL> create user test default tablespa ...

  9. Oracle创建新undo表空间最佳实践(包含段检查)

    在处理一则ORA-600 [4194]案例时,参考MOS文档:Step by step to resolve ORA-600 4194 4193 4197 on database crash (文档 ...

随机推荐

  1. 学大伟业DAY2模拟赛

    T1忍者钩爪 题目描述 小Q是一名酷爱钩爪的忍者,最喜欢飞檐走壁的感觉,有一天小Q发现一个练习使用钩爪的好地方,决定在这里大显身手. 场景的天花板可以被描述为一个无穷长的数轴,初始小Q挂在原点上.数轴 ...

  2. Restore Nexus 5 to Stock and Flash Factory Images

    1.This is the website to download Factory Images for Nexus Devices https://developers.google.com/and ...

  3. 分布式锁之三:mysql实现-待整理

    下面我们来看下开源dubbo推荐的业界成熟的zookeeper做为注册中心, zookeeper是hadoop的一个子项目是分布式系统的可靠协调者,他提供了配置维护,名字服务,分布式同步等服务.对于z ...

  4. Vue.js:组件

    ylbtech-Vue.js:组件 1.返回顶部 1. Vue.js 组件 组件(Component)是 Vue.js 最强大的功能之一. 组件可以扩展 HTML 元素,封装可重用的代码. 组件系统让 ...

  5. spring data mongodb 操作

    xml配置(mongo集群方式): <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=& ...

  6. XAMPP配置8080端口

    IIS需要HTTP服务,这个服务占用了80端口. Apache启动不了,为了都可以使用,将Apache端口改为8080.

  7. sublime text3 FTP直接上传

  8. Apache rewrite 出现 400 Bad Request 的解决方法

    <VirtualHost *:80 *:81>         ServerAdmin deng5765@163.com         DocumentRoot /active/www/ ...

  9. cin cout getline string

    1.C++ code, When we want to read a number whatever the type is int or double , just use cin >> ...

  10. 微信小程序wxss设置样式

    微信小程序wxss设置样式 对于以前搞客户端开发的来说,有着客户端的逻辑,就是不知道怎么设置样式,把对应的控件显示出来 一.wxml 界面结构wxmL比较容易理解,主要是由八大类基础组件构成: 一.视 ...