📝 HSQLDB教程
22篇技术文档📅  最后修改于: 2020-11-27 05:01:46        🧑  作者: Mango
HyperSQL数据库是一种现代的关系数据库管理器,非常符合SQL:2011标准和JDBC 4规范。它支持所有核心功能和RDBMS。 HSQLDB用于开发,测试和部署数据库应用程序。在本教程中,我们将仔细研究HSQLDB,它是最好的开源,多模型,下一代NoSQL产品之一。本教程适用于愿意通过简单的步骤学习HSQL数据库的软件专业人员。它将使您对HSQLDB概念有很好的了解。先决条件在开始练习本教程...
📅  最后修改于: 2020-11-27 05:02:13        🧑  作者: Mango
HyperSQL数据库(HSQLDB)是一种现代的关系数据库管理器,非常符合SQL:2011标准和JDBC 4规范。它支持所有核心功能和RDBMS。 HSQLDB用于开发,测试和部署数据库应用程序。HSQLDB的主要和独特功能是标准合规性。它可以在用户的应用程序进程中,在应用程序服务器中或作为单独的服务器进程提供数据库访问。HSQLDB的功能HSQLDB使用内存结构来针对DB服务器进行快速操作。它...
📅  最后修改于: 2020-11-27 05:02:56        🧑  作者: Mango
HSQLDB是用纯Java实现的关系数据库管理系统。您可以使用JDBC轻松将此数据库嵌入到您的应用程序中。或者您可以单独使用这些操作。先决条件请遵循HSQLDB的必备软件安装。验证Java安装由于HSQLDB是用纯Java实现的关系数据库管理系统,因此在安装HSQLDB之前必须先安装JDK(Java开发工具包)软件。如果您的系统中已经安装了JDK,请尝试使用以下命令来验证Java版本。如果您的系统...
📅  最后修改于: 2020-11-27 05:03:19        🧑  作者: Mango
在安装章节中,我们讨论了如何手动连接数据库。在本章中,我们将讨论如何以编程方式(使用Java编程)连接数据库。看下面的程序,它将启动服务器并在Java应用程序和数据库之间建立连接。例将此代码保存到ConnectDatabase.java文件中。您将必须使用以下命令启动数据库。您可以使用以下命令来编译和执行代码。执行上述命令后,您将收到以下输出-...
📅  最后修改于: 2020-11-27 05:03:52        🧑  作者: Mango
本章介绍了HSQLDB的不同数据类型。 HSQLDB服务器提供六类数据类型。确切的数值数据类型Data TypeFromTobigint-9,223,372,036,854,775,8089,223,372,036,854,775,807int-2,147,483,6482,147,483,647smallint-32,76832,767tinyint0255bit01decimal-10^38 ...
📅  最后修改于: 2020-11-27 05:04:17        🧑  作者: Mango
创建表的基本强制要求是表名,字段名以及这些字段的数据类型。您也可以选择向表提供关键约束。句法看一下以下语法。例让我们创建一个名为tutorials_tbl的表,其中包含ID,标题,作者和Submitting_date等字段名称。看一下下面的查询。执行上述查询后,您将收到以下输出-HSQLDB – JDBC程序以下是用于在HSQLDB数据库中创建名为tutorials_tbl的表的JDBC程序。将程...
📅  最后修改于: 2020-11-27 05:04:39        🧑  作者: Mango
删除现有的HSQLDB表非常容易。但是,删除任何现有表时需要非常小心,因为删除表后将不会恢复丢失的任何数据。句法以下是删除HSQLDB表的通用SQL语法。例让我们考虑一个示例,该示例从HSQLDB服务器中删除名为employee的表。以下是查询删除名为employee的表的查询。执行上述查询后,您将收到以下输出-HSQLDB – JDBC程序以下是用于从HSQLDB服务器删除表employee的J...
📅  最后修改于: 2020-11-27 05:05:07        🧑  作者: Mango
您可以使用INSERT INTO命令在HSQLDB中实现插入查询语句。您必须按照表中列字段的顺序提供用户定义的数据。句法以下是插入查询的通用语法。要将字符串类型的数据插入表中,您将必须使用双引号或单引号将字符串值提供给insert查询语句。例让我们考虑一个示例,该示例将一条记录插入到名为tutorials_tbl的表中,该表的ID为= 100,标题= Learn PHP,作者= John Poul...
📅  最后修改于: 2020-11-27 05:05:34        🧑  作者: Mango
SELECT命令用于从HSQLDB数据库中获取记录数据。在这里,您需要在Select语句中提及必填字段列表。句法这是Select查询的通用语法。您可以在单个SELECT命令中获取一个或多个字段。您可以指定星号(*)代替字段。在这种情况下,SELECT将返回所有字段。您可以使用WHERE子句指定任何条件。您可以使用OFFSET指定偏移量,SELECT将从该偏移量开始返回记录。默认情况下,偏移量为零。...
📅  最后修改于: 2020-11-27 05:06:08        🧑  作者: Mango
通常,我们使用SELECT命令从HSQLDB表中获取数据。我们可以使用WHERE条件子句来过滤结果数据。使用WHERE,我们可以指定选择标准以从表中选择所需的记录。句法以下是SELECT命令WHERE子句从HSQLDB表中获取数据的语法。您可以使用WHERE子句使用一个或多个用逗号分隔的表来包含各种条件,但是WHERE子句是SELECT命令的可选部分。您可以使用WHERE子句指定任何条件。您可以使...
📅  最后修改于: 2020-11-27 05:06:34        🧑  作者: Mango
每当您要修改表的值时,都可以使用UPDATE命令。这将修改任何HSQLDB表中的任何字段值。句法这是UPDATE命令的通用语法。您可以总共更新一个或多个字段。您可以使用WHERE子句指定任何条件。您可以一次更新一个表中的值。例让我们考虑一个示例,该示例将教程的标题从“学习C”更新为ID为“ 101”的“ C和数据结构”。以下是更新查询。执行上述查询后,您将收到以下输出。HSQLDB – JDBC程...
📅  最后修改于: 2020-11-27 05:06:57        🧑  作者: Mango
每当您要从任何HSQLDB表中删除记录时,都可以使用DELETE FROM命令。句法这是DELETE命令从HSQLDB表中删除数据的通用语法。如果未指定WHERE子句,则将从给定的MySQL表中删除所有记录。您可以使用WHERE子句指定任何条件。您可以一次删除单个表中的记录。例让我们考虑一个示例,该示例从ID为105的表tutorials_tbl中删除记录数据。以下是实现给定示例的查询。执行上述查...
📅  最后修改于: 2020-11-27 05:07:25        🧑  作者: Mango
RDBMS结构中有一个WHERE子句。您可以在WHERE子句中使用等号(=),以进行完全匹配。但是在某些情况下可能需要过滤掉所有作者姓名应包含“ john”的结果。可以使用SQL LIKE子句和WHERE子句来处理。如果将SQL LIKE子句与% 字符一起使用,则它将在UNIX中像元字符(*)一样工作,同时在命令提示符下列出所有文件或目录。句法以下是LIKE子句的通用SQL语法。您可以使用WHER...
📅  最后修改于: 2020-11-27 05:07:55        🧑  作者: Mango
只要在检索和显示记录时需要遵循特定顺序,SQL SELECT命令就会从HSQLDB表中获取数据。在这种情况下,我们可以使用ORDER BY子句。句法这是SELECT命令的语法以及ORDER BY子句,用于对HSQLDB中的数据进行排序。您可以在列出的任何字段上对返回的结果进行排序。您可以在多个字段上对结果进行排序。您可以使用关键字ASC或DESC来获得结果的升序或降序。默认情况下,它是按升序排列的...
📅  最后修改于: 2020-11-27 05:09:27        🧑  作者: Mango
只要需要使用单个查询从多个表中检索数据,就可以使用RDBMS中的JOINS。您可以在单个SQL查询中使用多个表。 HSQLDB中的联接行为是指将两个或多个表粉碎为一个表。考虑以下“客户和订单”表。现在,让我们尝试检索客户的数据以及各个客户下的订单金额。这意味着我们正在从客户表和订单表中检索记录数据。我们可以通过使用HSQLDB中的JOINS概念来实现。以下是对JOIN的查询。执行上述查询后,您将收...