📜  Apache Derby-语法(1)

📅  最后修改于: 2023-12-03 14:39:16.235000             🧑  作者: Mango

Apache Derby 语法

Apache Derby 是一种关系数据库管理系统(RDBMS),完全符合Java平台。它使用Java设计和实现,可以在任何支持Java虚拟机(JVM)的操作系统上运行。 本文将介绍Apache Derby的基本语法。

数据类型

Apache Derby支持多种数据类型,包括:

整数数据类型

| 数据类型 | 存储空间 | 范围 | |-----------|--------|----------------------------------------| | SMALLINT | 2 字节 | -32768 到 32767 | | INTEGER | 4 字节 | -2,147,483,648 到 2,147,483,647 | | BIGINT | 8 字节 | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 |

在创建表格时,数据类型应该指定在每个列后面。例如:

CREATE TABLE example (
    id INTEGER PRIMARY KEY,
    name VARCHAR(20),
    age SMALLINT,
    salary BIGINT
);
字符串类型

| 数据类型 | 存储空间(每个字符) | 最大长度 | |-----------|-------------|-------| | VARCHAR | 1 字节 | 32672 | | LONG VARCHAR | 1 字节 | 2GB | | CLOB | 2字节或4字节 | 2GB |

例如:

CREATE TABLE example (
    id INTEGER PRIMARY KEY,
    name VARCHAR(20),
    address CLOB
);
日期和时间类型

| 数据类型 | 存储空间 | 范围 | |----------|------|---------------------------| | DATE | 4 字节 | 0001-01-01 到 9999-12-31 | | TIME | 3 字节 | 00:00:00 到 23:59:59 | | TIMESTAMP | 8 字节 | 0001-01-01 到 9999-12-31 23:59:59|

例如:

CREATE TABLE example (
    id INTEGER PRIMARY KEY,
    name VARCHAR(20),
    date_of_birth DATE
);
增加数据

可以使用INSERT语句向表中添加数据。例如:

INSERT INTO example VALUES (1, 'John', '123 Main St');
查询数据

可以使用SELECT语句从表中检索数据。例如:

SELECT * FROM example WHERE name='John';

此命令返回一个结果集,其中包含匹配提供条件的行。

更新数据

可以使用UPDATE语句更新表中的行。例如:

UPDATE example SET name='Bob' WHERE id=1;

此命令会将id为1的行的名称更改为“ Bob”。

删除数据

可以使用DELETE语句删除表中的行。例如:

DELETE FROM example WHERE id=1;

此命令将删除具有id 1的行。

结论

本文介绍了Apache Derby的基本语法。除此之外,还有许多其他功能可以在Apache Derby中使用。了解这些功能可以帮助您更有效地使用Apache Derby来管理数据库。