个人理财 修改Oracle9i对象表和对象类型 - 虚拟变量

修改Oracle9i对象表和对象类型 - 虚拟变量

目录:

Anonim

在这里你有一个有趣的问题。在创建对象表时,可以确定对象表中每行的对象类型。在Schema Manager中查看表格时看到的属性实际上是对象类型的属性。 您可以修改对象表的几个特征,如下面的部分所示。但是,添加或删除对象表中的属性必须通过修改第二部分讨论的基础对象类型来执行。

<!修改对象表

对对象表的属性唯一的改变是

改变

NULL

改成

  • NOT NULL 添加默认值 添加约束,例如主键或检查约束 您可以像处理关系表一样处理这些更改。
  • 修改对象类型
  • 修改对象类型时,所有对象表和所有使用更改的对象类型的对象类型都会继承这些更改。

如果您不确定使用哪种对象类型来创建对象表,您可以从Schema Manager的表格属性窗口获得一些帮助。要查看此窗口,请按照下列步骤操作:

1。启动控制台,如本章前面所述。

2。单击您感兴趣的对象表。

表格的属性窗口出现在右侧窗口中。在本例中,选择BAKERY模式中的BREAD_OBJ表。图1显示了属性窗口。请注意,如果您专注于该窗口,则可以制作定义对象表行的对象类型。

<! - 3 - >

图1:

对列定义进行所有必要的调整。

要修改对象类型,请使用SQL * Plus。您可以添加,更改或删除对象类型中的属性。以下是将属性添加到对象类型的语法:

ALTER TYPE typename ADD ATTRIBUTE(attributename datatype)

CASCADE;

用名称和数据类型替换

typename

attributename 数据类型 CASCADE 参数告诉Oracle9i对所有依赖对象和对象类型进行更改。 例如,要将名为 MANUFACTURER 的新属性添加到由

BAKERY 拥有的 INGREDIENT_TYPE 对象类型,请使用以下SQL命令: - 18_addattribute ALTER INGREDIENT_TYPE ADD ATTRIBUTE(MANUFACTURER VARCHAR2(40))

CASCADE;

修改属性使用与添加相同的语法,除了用

MODIFY

替换

ADD 。例如,要将 MANUFACTURER 属性修改为60个字符长,请使用以下命令: - 19_changeattribute

修改属性删除属性时,使用以下语法: ALTER TYPE typename

ADD ATTRIBUTE(attributename)

CASCADE;用实际名称替换

typename

attributename

CASCADE

参数告诉Oracle9i对所有依赖对象和对象类型进行更改。例如,要从

BAKERY 拥有的 INGREDIENT_TYPE 对象类型中删除 MANUFACTURER 属性,请使用以下SQL命令: - 20_dropdattribute ALTER INGREDIENT_TYPE DROP ATTRIBUTE(MANUFACTURER) CASCADE;

修改Oracle9i对象表和对象类型 - 虚拟变量

编辑的选择

添加新的SketchUp图层并在图层之间移动实体 - 虚拟图层

添加新的SketchUp图层并在图层之间移动实体 - 虚拟图层

是SketchUp非常有用的一部分,他们可以让你的生活变得更轻松。以下是如何在Sketchup中添加新图层以及如何将实体移动到不同图层的方法。添加新图层按照以下步骤将图层添加到SketchUp文件:选择“窗口”→“图层”。图层...

全部关于地理位置快照和SketchUp - 虚拟

全部关于地理位置快照和SketchUp - 虚拟

当您将地理位置快照导入SketchUp ,您可以访问Google庞大的地理数据存储库;快照不仅仅是漂亮的图片:导入快照地理位置自动定位您的位置。这意味着快照设置您的模型的经纬度,并定位在正确的主要方向。任何阴影研究你...

如何在SketchUp中使用场景动画区域

如何在SketchUp中使用场景动画区域

将区域视图与场景组合在一起以创建动画展示您的SketchUp模型都是一种有用且令人印象深刻的方式。基本的想法是,您可以使用场景来创建动画,其中您的剖面在您的模型中移动。以下是您可能需要使用此技巧的几个原因:如果...

编辑的选择

Drupal友好的网页寄存公司 - 傻瓜

Drupal友好的网页寄存公司 - 傻瓜

网页寄存公司为您提供访问Web服务器,您可以在其中安装Drupal并使您的网站在Web上可见。一些公司为您安装Drupal或为您提供一键安装,为您节省了一些工作量。如果您决定自己跳过Drupal的安装,请考虑通过以下方式之一获取帐户...

Drupal花园功能 - 傻瓜

Drupal花园功能 - 傻瓜

让您有机会查看和使用所有Drupal花园功能,可以创建一个新的站点,然后选择自定义选项而不是其中一个已安装的模板:确保已经登录,然后单击我的站点链接。这样做打开了Drupal花园站点经理。点击创建...

Drupal园林主题生成器 - 傻瓜

Drupal园林主题生成器 - 傻瓜

Drupal花园设置完成后,有一些乐趣和玩你的网站上的主题。使用Drupal Gardens Theme Builder控制网站的外观是与安装Drupal自身副本不同的主要方式。但是你不会错过太多...

编辑的选择

上一次显示一张照片(全屏播放)如何在您的照片上一次显示一张照片(全屏播放)尼康D5300 - 傻瓜

上一次显示一张照片(全屏播放)如何在您的照片上一次显示一张照片(全屏播放)尼康D5300 - 傻瓜

很可能您已经在尼康D5300上播放了播放模式。但是,在数码相机上查看照片有不同的选项。对于正常播放 - 即每次只能查看一张照片 - 请执行以下步骤:

如何自定义尼康D3300的优化校准 - 傻瓜

如何自定义尼康D3300的优化校准 - 傻瓜

当您使用尼康D3300的内置原始处理器,您可以尝试不同的优化校准设置,了解每个设置对图像的影响。当您使用免费的Nikon软件Nikon ViewNX处理图像时,您可以选择相同的选项。该程序的原始转换器,以及在Adobe Photoshop中找到的那些...

如何在HDMI屏幕上显示实时预览预览 - 假人

如何在HDMI屏幕上显示实时预览预览 - 假人

尼康D7100相机连接到HDMI(高清晰度多媒体接口)设备,以在该屏幕上查看实时显示输出。摄影师经常使用此功能,因为摄影师需要比相机显示器提供更大的主题。使用此选项时,会出现一些问题:...