咨询电话
4007001020

Loding the player....

本视频来由慧都学院提供   查看原视频>>

表、外键和索引使用方法

MyEclipse数据库教程:表、外键和索引的使用方法

MyEclipse的数据库资源管理器工具提供了大量的向导和操作,来轻松地创建和删除表、关系和索引。在本教程中,你将学习到:

  • 创建和删除表
  • 创建和删除外键
  • 创建和删除索引

没有MyEclipse?立即下载

1. 创建一个新的索引

创建索引是开发人员重要的性能工具,典型的就是在DBMS上创建一个表的索引键。然而可能在其他领域中经常需要使用ORDER BY或WHERE子句来增强性能。假设您可能在CITY中有很多订购的客户,您可以在该领域中创建索引。

(1)在数据库浏览器视图中打开一个连接来内置MyEclipse Derby数据库。

MyEclipse 表 外键
Verifying the connection is established

(2)展开连接,右键单击CUSTOMER表,并选择新建索引。

(3)在索引名称字段类型中输入city_idx,并单击Add按钮来将此新的索引添加到其所属的列中。


MyEclipse 表 外键
Creating a new index

(4)在索引列表中单击第一个单元格,单击下拉箭头,选择CITY,然后单击Finish。
MyEclipse 表 外键
Selecting the index column

(5)在表/对象信息视图中,单击索引选项卡,可以看到新的索引。

1.1 删除索引

  1. 在数据库浏览器中选择包含索引的表。
  2. 在表/对象信息视图中单击索引选项。
  3. 右键单击要删除的索引,并选择DROP INDEX。
  4. 单击OK确认。

MyEclipse 表 外键
Dropping an index

2. 创建新的表

在设计过程中,开发人员能在其他应用领域中应用并创建相应的数据库功能的应用模式表,同时能持续应用程序的数据。添加一个新表命名为CUSTOMER_RELATIONSHIP,来表示已某种方式关联的客户数。

(1)在数据库浏览器中右键单击TABLE,并选择New Table。

(2)表名字段类型为CUSTOMER_RELATIONSHIP

(3)单击列选项,然后单击Add按钮将表添加到列中。您要添加两个相关客户的编号到id列中。

(4)在Name字段的first_cust_id类型中,从下拉的类型列表中选择INTEGER,选择主键复选框,然后单击Finish。

MyEclipse 表 外键
Adding a table column

(5)使用相同的步骤来添加名为second_cust_id的另一列。
MyEclipse 表 外键
Completed table

(6)单击Finish创建该表。该表显示在数据库浏览器的表列表中。

2.1 删除表

    1. 右键单击要删除的表,然后选择删除表。
    2. 点击OK确认。


MyEclipse 表 外键
Dropping a table

3. 创建一个新的外键

现在您创建的CUSTOMER_RELATIONSHIP表,双方在新的领域引用外键能关联到CUSTOMER表的CUSTOMERNUMBER领域。两个客户之间有一个有效的关系,他们必须是有效的客户,这也决定了他们需要通过CUSTOMER表来记录。

(1)在数据库浏览器中右键单击CUSTOMER_RELATIONSHIP,并选择新的外键。

(2)外键名称字段类型为first_cust_fk

(3)单击外键列中的第一个单元格,单击下拉箭头,选择first_cust_id,然后单击Finish。


MyEclipse 表 外键
Adding a foreign key

(4)按照相同的步骤来创建一个名为second_cust_fk的第二外键并引用second_cust_id。

(5)在表/对象信息视图中,选择索引选项,查看新的外键索引。


MyEclipse 表 外键
Foreign keys on the Indexes tab

3.1 删除外键

  1. 在数据库浏览器中选择包含外键的表。
  2. 单击表/对象信息视图外键选项。
  3. 右键单击要删除的外键,然后选择删除外键。
  4. 点击OK确认。

MyEclipse 表 外键
Dropping a foreign key