当前位置: 首页 > news >正文

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

MyEclipse官方正版下载

本文将介绍在MyEclipse中使用数据库表、外键和索引。

MyEclipse Database Explorer 工具提供了许多向导和操作,可以轻松创建和删除数据库表、关系和索引。在本教程中,您将学习:

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

创建新索引

对于开发人员来说,创建索引可能是一个重要的性能工具。DBMS 通常在数据库表中的键上创建索引。但是,在 ORDER BY 或 WHERE 子句中可能会经常使用其他字段,这些字段需要索引作为性能增强。例如,假设您在客户的 CITY 上进行了大量订购。您可以在该字段上创建索引。

  • 在 DB Browser 视图中打开 到内置 MyEclipse Derby 数据库的连接。

  • 展开连接,右键单击 CUSTOMER 表,然后选择 New Index。
  • 在索引名称字段中键入city_idx,然后单击添加按钮以添加属于新索引的列。

  • 单击 Index Columns 列表中的第一个单元格,单击下拉箭头,选择 CITY,然后单击 Finish。

  • 在表/对象信息视图中,单击索引选项卡以查看新索引。

删除索引

  • 在 DB Browser 中选择包含索引的表。
  • 单击表/对象信息视图中的索引选项卡。
  • 右键单击要删除的索引,然后选择删除索引。
  • 单击确定以确认删除。

创建新的数据库表

在设计期间,支持数据库的应用程序的开发人员为其应用程序的域建模并创建相应的表,他可以在其中保存应用程序的数据。添加一个名为 CUSTOMER_RELATIONSHIP 的新表,它表示一对以某种方式相关的客户编号。

  • 在 DB Browser 中右键单击 TABLE,然后选择 New Table。
  • 在表名字段中输入CUSTOMER_RELATIONSHIP。
  • 单击“列”选项卡,然后单击“添加”按钮将列添加到表中。您要添加两个代表两个相关客户编号的客户 ID 列。
  • 在Name字段中输入first_cust_id ,从Type下拉列表中选择 INTEGER ,选择Primary key复选框,然后单击 Finish。

  • 使用相同的步骤添加另一个名为second_cust_id的列。

  • 单击完成以创建表。该表出现在 DB Browser 的表列表中。

删除数据库表

  • 右键单击要删除的表,然后选择删除表。
  • 单击确定以确认删除。

创建一个新的外键

现在您已经创建了 CUSTOMER_RELATIONSHIP 表,让这两个新字段的外键引用到 CUSTOMER 表的 CUSTOMERNUMBER 字段。这是必要的,因为两个客户要建立有效的关系,他们都必须是有效的客户,这就要求他们需要用 CUSTOMER 表中的记录来表示。

  • 在 DB Browser 中右键单击 CUSTOMER_RELATIONSHIP,然后选择 New Foreign Key。
  • 在外键名称字段中键入first_cust_fk 。
  • 单击外键列中的第一个单元格,单击下拉箭头,选择 first_cust_id,然后单击完成。

  • 按照相同的步骤创建引用 second_cust_id的名为second_cust_fk的第二个外键。
  • 在 Table/Object Info 视图中,选择 Indexes 选项卡以将新的外键作为索引查看。

删除外键

  • 在 DB Browser 中选择包含外键的表。
  • 单击表/对象信息视图中的外键选项卡。
  • 右键单击要删除的外键,然后选择删除外键。
  • 单击确定以确认删除。

本次MyEclipse使用教程介绍了在 MyEclipse中 使用数据库表、外键和索引的相关内容,想要了解全部教程点击查看。

相关文章:

  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • Windows Server 2016安装SQLServer2008R2
  • BP神经网络算法基本原理,bp神经网络的算法步骤
  • HADOOP 的 LZO 压缩 hadoop-lzo 编译
  • 单调栈: 接雨水
  • 用C++11 make_shared替代shared_ptr
  • 数据结构之——栈的操作讲解与功能实现
  • 剑指 Offer II 079+080+081+082
  • 前端小tips(持续更新)
  • matlab读取文件
  • php __destruct反序列化原理
  • 通俗易懂,一文学会前端缓存
  • python常用基础笔记
  • centos设置root免密自动登陆
  • JuiceFS 在多云存储架构中的应用 | 深势科技分享
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • ECMAScript入门(七)--Module语法
  • JWT究竟是什么呢?
  • laravel 用artisan创建自己的模板
  • Making An Indicator With Pure CSS
  • node.js
  • SpiderData 2019年2月23日 DApp数据排行榜
  • SQLServer之创建显式事务
  • 安卓应用性能调试和优化经验分享
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 技术胖1-4季视频复习— (看视频笔记)
  • 聊聊sentinel的DegradeSlot
  • 强力优化Rancher k8s中国区的使用体验
  • 事件委托的小应用
  • 算法-图和图算法
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C语言)字符分类函数
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (ibm)Java 语言的 XPath API
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (ZT)薛涌:谈贫说富
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (黑马C++)L06 重载与继承
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (一)u-boot-nand.bin的下载
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • (转载)hibernate缓存
  • .“空心村”成因分析及解决对策122344
  • .Family_物联网
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net Core 中间件验签
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .Net IOC框架入门之一 Unity
  • .NET 使用 XPath 来读写 XML 文件
  • .net2005怎么读string形的xml,不是xml文件。
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装