`

Oracle之創建和管理表

 
阅读更多

一、創建表

//創建一個student表
create table student(
ID number(6),   //學號
NAME varchar2(25),  //名字
BIRTH date,   //生日
GRADE number(3,1) //成績 整數部分最大為3位,小數部分是1位
)
//創建表的第二種方式,將已有表中的列,作為一個新表
//将student1表中某些列创建成一个新表
create table student
as 
select id,name,age from student1
where 1=2 //表示创建的表为空表,若不加此条件,则会将已有表中的数据也会加入到新表中

 二、在已創建的表中增加列

//在student 表中增加AGE列
alter table student
add (AGE number(2) default 18)//默認為18歲

 三、修改列

alter table student
modify (ID number(8)) //修改ID列的位數為8,若表中有數據則無法修改

 四、刪除列

alter table student
drop column AGE //刪除AGE列

 五、重命名列

alter table student
rename column ID to IDCARD //修改列ID 的名字為IDCARD

 六、清空表

//清空student表中的數據
truncate table student

 七、注释comments

(1)给指定表添加注释

-- Add comments to the table   
comment on table TABLENAME  
  is '表的注释';  

 (2)给指定表指定列添加注释。

-- Add comments to the columns   
comment on column TABLENAME.COLUMNNAME  
  is '指定表指定列注释';  

 (3)相关视图

USER_TAB_COMMENTS
DBA_TAB_COMMENTS
ALL_TAB_COMMENTS
USER_COL_COMMENTS
DBA_COL_COMMENTS
ALL_COL_COMMENTS

 如:select  * from user_tab_comments where table_name = 'student';

八、TRUNCATE,DELETE,DROP放在一起比较:
TRUNCATE TABLE:删除内容、释放空间但不删除定义(表结构)。
DELETE TABLE:删除内容不删除定义(表结构),不释放空间。
DROP TABLE:删除内容和定义(表结构),释放空间。

 

分享到:
评论

相关推荐

    oracle笔记创建和管理表

    oracle笔记创建和管理表,增加列,删除列,修改列,修改列名和数据类型和长度,修改表名等等操作,有代码案例!

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    创建和管理表空间及用户资源权限是数据库管理员(DBA)的重要工作之一。以下将详细介绍如何在Oracle中创建表空间、临时表空间以及赋予用户对表空间的权限。 首先,我们来了解如何创建一个常规表空间: 1. **创建表...

    Oracle本地管理表空间

    ### Oracle本地管理表空间知识点详解 #### 一、概述 **本地管理表空间**是Oracle 8i版本引入的一种新的表空间管理...随着Oracle版本的不断更新和发展,本地管理表空间已经成为现代Oracle数据库管理中的标准配置之一。

    oracle 创建表空间命令

    总结起来,创建Oracle用户和表空间,并分配权限是数据库管理的重要环节。通过以上步骤,你可以有效地管理数据库资源,确保用户能够安全、高效地访问和操作数据库。在实际应用中,可能还需要根据具体需求调整表空间的...

    Oracle数据库-成绩管理系统.docx

    1. **建表**:在设计成绩管理系统时,首先需要创建一系列的表来存储各种信息,如学生表(包含学生ID、姓名、性别、专业等)、课程表(课程ID、课程名称、学分等)、班级表、教师表和成绩表。表的设计应遵循数据库...

    oracle 数据库 自动创建表

    在Oracle数据库管理中,自动化创建表是一项非常实用的技术,它能够提高工作效率,减少手动操作的错误。本篇文章将深入探讨如何使用代码实现这一过程,并基于提供的"自动建表"文件进行解析。 首先,我们需要理解...

    Oracle创建新用户和表空间.

    在Oracle数据库管理中,创建新用户和表空间是常见的任务之一,这涉及到数据库的权限管理、存储管理和资源分配。根据给定的文件信息,我们可以详细解析如何通过四条SQL语句来实现这一过程。 ### 一、创建临时表空间 ...

    Oracle数据库创建表空间和用户.doc

    在Oracle数据库管理中,创建表空间和用户是基础但至关重要的操作,这直接影响到数据库的性能、安全性和数据管理效率。以下将详细解析如何在Oracle数据库中创建表空间和用户,以及这一过程中涉及的关键概念和步骤。 ...

    oracle创建表创建唯一索引

    在Oracle数据库管理系统中,创建表和唯一索引是数据库设计中的关键步骤,它们对于数据的组织、查询效率和数据完整性至关重要。以下将详细介绍如何创建学员信息表,创建唯一索引,以及如何修改表来添加主键和检查约束...

    完整ORACLE创建表空间、用户、设置用户权限脚本

    ### 完整Oracle创建表空间、用户及设置用户权限脚本解析 #### 一、创建表空间 在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间...

    Oracle应用项目——使用OracleEM创建表空间.pdf

    在Oracle企业管理器(Oracle Enterprise Manager,简称Oracle EM)中创建表空间是数据库管理员进行日常管理的重要任务之一。本篇文章将详细介绍如何使用Oracle EM创建表空间。 首先,我们需要了解创建表空间的基本...

    利用kettle自动创建oracle表分区

    使用Kettle可以自动创建Oracle表分区,从而提高数据管理效率和查询效率。 在创建Oracle表分区之前,需要先创建一个分区表实例。创建分区表实例的SQL语句如下: ``` create table DE_TEST( name_tag varchar2(10), ...

    Oracle创建表时Storage参数具体含义

    Understanding Storage 参数是 Oracle 数据库管理员和开发者的一项基本技能,本文将通过图表和实例的阐述来解释 Oracle 创建表时 Storage 参数的具体含义。 Storage 参数的基本概念 在 Oracle 中,每个表空间都有...

    Oracle用户(user)和表空间(tablespace).pdf

    通过本文的详细讲解和实例演示,初学者能够逐步建立起对 Oracle 用户和表空间的全面认识,并具备基本的管理和操作能力。在实践中不断探索和学习,将有助于进一步提升在 Oracle 数据库管理领域的专业技能。

    linux oracle创建用户,表空间 资料

    在Linux环境下操作Oracle数据库,创建用户和表空间是数据库管理员的常见任务。Oracle数据库系统是一个功能强大的关系型数据库管理系统,广泛应用于企业级数据存储和管理。以下将详细讲解如何在Linux上进行Oracle用户...

    EXCEL_TO_ORACLE自动创建表

    综上所述,"EXCEL_TO_ORACLE自动创建表"是一个便捷的数据迁移方案,通过PL/SQL Developer工具的ODBC导入器,我们可以轻松地将Excel数据转化为Oracle数据库中的结构化表,大大简化了数据管理的工作流程。

    Oracle RAC增加ASM盘,创建表空间

    在 Oracle RAC 中增加 ASM 盘和创建表空间是两个非常重要的步骤,这两个步骤将直接影响 Oracle RAC 的性能和可用性。因此,在实践中,我们需要遵循严格的步骤和要求,以确保 Oracle RAC 的稳定运行。

    Oracle创建表空间.创建用户.创建表

    表空间是Oracle数据库存储结构的基本单位,用来组织和管理数据库中的数据。在创建表空间时,我们需要考虑以下几个关键点: 1. **表空间名称**:表空间的名称必须遵循Oracle的命名规则,并且在一个数据库中必须是...

    疯狂Java_疯狂软件_Oracle_数据字典和创建表空间

    数据字典是由一系列视图和表组成的,这些视图和表由Oracle系统自动维护,它们提供了关于数据库结构、权限、表空间、索引和其他关键信息的查询途径。例如,`DBA_TABLES`视图展示了数据库中的所有表信息,`DBA_OBJECTS...

    创建Oracle表空间

    在创建表空间和用户的过程中,管理员还需要关注Oracle的文件路径和文件系统的管理,确保数据库文件存储在适当的磁盘上,以优化性能并防止磁盘空间耗尽的问题。同样需要注意的是,这些操作应由具有相应权限的数据库...

Global site tag (gtag.js) - Google Analytics