09_第07章数据库对象管理-表管理分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
09_第07章数据库对象管理-表管理分析

创建表 表Users的结构 编 号 字 段 名 称 数 据 结 构 说 明 1 UserId NUMBER 用户编号,主键 2 UserName VARCHAR2 40 用户名,非空 3 UserType NUMBER 1 用户类型(1表示管理用户,2表示普通用户) 4 UserPwd VARCHAR2 40 密码 1.在OEM使用表管理器创建表 【例7.1】 以UserMan用户登录Oracle Enterprise Manager,使用表管理器创建表Users。 (1)使用USERMAN用户登录Oracle Enterprise Manager。 (2)打开“方案”页面,可以在/“数据库对象”栏目中找到“表”超链接 表管理页面 单击“表”超链接,打开表管理页面 选择方案 单击“方案”后面的 图标 可以打开选择方案的窗口, 从中选择需要显示的方案 选择表组织 在表管理页面中单击“创建”按钮,打开“表组织”页面 表管理器 在“表组织”页面中选择“标准,按堆组织”,然后单击“继续”按钮,打开“创建表”页面 创建表 CREATE TABLE语句的基本使用方法如下所示: Create table [schema.] table_name ({column datatype [default_expression] [column_constraint] | [table_constraint]} , ..) [tablespace tablespace_name] 【例】创建表Users,SQL语句如下: CREATE TABLE Users (UserId Number Primary Key, UserName Varchar2(40) NOT NULL, UserType Number(1) check (UserType=1 or UserType=2), UserPwd Varchar2(40) ); 编 号 字 段 名 称 数 据 结 构 1 UserId NUMBER 2 UserName VARCHAR2 40 3 UserType NUMBER 1 4 UserPwd VARCHAR2 40 7.1 表管理 创建表 修改表 删除表 插入数据 修改数据 删除数据 7.2.3 修改表 在Oracle Enterprise Manager中,可以对表进行修改操作,包括修改表名、添加列、删除列、修改列属性等。首先搜索并选中要修改的表,单击“编辑”按钮,打开编辑表页面 修改表 表在创建之后还允许对其进行更改,如添加或删除表中的列,修改表中的列,以及对表进行重新命名和重新组织等。 普通用户只能对自己方案中的表进行更改,而具有ALTER ANY TABLE系统权限的用户可以修改任何方案中的表。 修改表 Alter table 表名 Add 列名 数据类型[,…] |Modify (列名 数据类型[,...]) |Drop [unused] 列名1(列名2, 列名3…) |rename column 原列名to 新列名 |set unused (列名1, 列名2…) 修改表 ALTER TABLE语句修改表 (1)添加列。 【例7.3】在表Users中添加一个列tmpcol,类型为NUMBER(5,2): SQL ALTER TABLE Users ADD (tmpcol NUMBER(5,2)); (2)修改列名。 【例7.4】将表Users中tmpcol列的名称修改为tmpcol_1: SQL ALTER TABLE Users RENAME COLUMN tmpcol TO tmpcol_1; 修改表 (3)删除列。 【例7.5】将表Users中的列tmpcol_1删除: SQL ALTER TABLE Users DROP COLUMN tmpcol_1; (4)将列设置为不可用。 【例7.6】将表Users中的列tmpcol_1设置为不可用: SQL ALTER TABLE Users SET UNUSED (tmpcol_1); (5)删除不可用的列。 【例7.7】删除表Users中所有的不可用列: SQL ALTER TABLE Users DROP UNUSED COLUMNS; 7.1 表管理 创建表 修改表 删除表 插入数据 修改数据 删除数据 7.2.4 删除表 在Oracle Enterprise Manager的表管理页面中,选中要删除的表,单击“使用选项删除”

文档评论(0)

441113422 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档