0. 命令行 登录/退出
登录
java org.apache.derby.tools.ij
..\dirs>java
org.apache.derby.tools.ij
ij 版本 10.3
ij>
退出
ij> exit;
1. 创建新数据库
connect 'jdbc:derby:mydb;create=true';
ij>
connect 'jdbc:derby:mydb;create=true';
ij>
在当前目录下建立数据库目录
mydb;
<DIR>log
<DIR>seg0
<DIR>tmp
service.properties
b.lck
如果已经寻在数据库
mydb,则提示:
警告
01J01:未创建数据库"mydb",而是建立到现有数据库的连接。
ij>
connect 'jdbc:derby:mydb;create=true';
警告
01J01:未创建数据库"mydb",而是建立到现有数据库的连接。
ij>
2. 创建新表/删除表
create
table mytable(number varchar(4), name varchar(10), age int, address
varchar(40));
ij> create
table mytable(number varchar(4), name varchar(10), age int, address
varchar(40));
已插入/更新/删除 0 行
ij>
//删除整个表
drop
table mytable;
ij> drop
table mytable;
已插入/更新/删除 0 行
ij>
3. 表中添加数据:
insert
into mytable values('1001', 'one', 20, 'street 1');
insert
into mytable values('1002', 'two', 22, 'street 2');
ij> insert
into mytable values('1001', 'one', 20, 'street 1');
已插入/更新/删除 1 行
ij> insert
into mytable values('1002', 'two', 22, 'street 2');
已插入/更新/删除 1 行
ij> select
* from mytable;
NUM&|NAME
|AGE |ADDRESS
--------------------------------------------------------------------
1001|one |20
|street 1
1002|two |22 |street 2
已选择 2 行
4. 查看表
show
tables;
ij> show
tables;
TABLE_SCHEM |TABLE_NAME |REMARKS
------------------------------------------------------------------------
SYS |SYSALIASES |
SYS |SYSCHECKS |
SYS |SYSCOLPERMS |
SYS |SYSCOLUMNS |
SYS |SYSCONGLOMERATES |
SYS |SYSCONSTRAINTS |
SYS |SYSDEPENDS |
SYS |SYSFILES |
SYS |SYSFOREIGNKEYS |
SYS |SYSKEYS |
SYS |SYSROUTINEPERMS |
SYS |SYSSCHEMAS |
SYS |SYSSTATEMENTS |
SYS |SYSSTATISTICS |
SYS |SYSTABLEPERMS |
SYS |SYSTABLES |
SYS |SYSTRIGGERS |
SYS |SYSVIEWS |
SYSIBM |SYSDUMMY1 |
APP |MYTABLE |
最后一个是我们自己创建的表
MYTABLE
5. 查看表的结构
describe
mytable;
ij>
describe mytable;
COLUMN_NAME
|TYPE_NAME|DEC&|NUM&|COLUM&|COLUMN_DEF|CHAR_OCTE&|IS_NULL&
------------------------------------------------------------------------------
NUMBER |VARCHAR |NULL|NULL|4 |NULL |8 |YES
NAME |VARCHAR |NULL|NULL|10 |NULL |20 |YES
AGE |INTEGER |0 |10 |10 |NULL |NULL |YES
ADDRESS |VARCHAR |NULL|NULL|40 |NULL |80 |YES
已选择 4 行
ij>
6. 表中添加数据
insert
into mytable values('1001', 'one', 20, 'street 1');
insert
into mytable values('1002', 'two', 22, 'street 2');
ij> insert
into mytable values('1001', 'one', 20, 'street 1');
已插入/更新/删除 1 行
ij> insert
into mytable values('1002', 'two', 22, 'street 2');
已插入/更新/删除 1 行
ij>
7. 查询数据
select *
from mytable;
select
number, name from mytable;
ij> select
* from mytable;
NUM&|NAME
|AGE |ADDRESS
--------------------------------------------------------------------
1001|one
|20 |street 1
1002|two
|22 |street 2
已选择 2 行
ij> select
number, name from mytable;
NUM&|NAME
---------------
1001|one
1002|two
已选择 2 行
8. 更新数据
update
mytable set where number = '1001';
ij> update
mytable set where number = '1001';
已插入/更新/删除 1 行
ij> select
* from mytable;
NUM&|NAME
|AGE |ADDRESS
--------------------------------------------------------------------
1001|one_one |20 |street 1
1002|two
|22 |street 2
已选择 2 行
ij>
9. 删除表中数据,保留表格式
delete
from mytable where ;
delete
from mytable;
ij> delete
from mytable where ;
已插入/更新/删除 1 行
ij> select
* from mytable;
NUM&|NAME
|AGE |ADDRESS
--------------------------------------------------------------------
1001|one_one |20 |street 1
已选择 1 行
ij> delete
from mytable;
已插入/更新/删除 1 行
ij> select
* from mytable;
NUM&|NAME
|AGE |ADDRESS
--------------------------------------------------------------------
已选择 0 行
ij>
describe mytable;
COLUMN_NAME
|TYPE_NAME|DEC&|NUM&|COLUM&|COLUMN_DEF|CHAR_OCTE&|IS_NULL&
------------------------------------------------------------------------------
NUMBER |VARCHAR |NULL|NULL|4 |NULL |8 |YES
NAME |VARCHAR |NULL|NULL|10 |NULL |20 |YES
AGE |INTEGER |0 |10 |10 |NULL |NULL |YES
ADDRESS |VARCHAR |NULL|NULL|40 |NULL |80 |YES
已选择 4 行
ij>
分享到:
相关推荐
### Apache Derby基本命令操作详解 #### 一、Apache Derby简介 Apache Derby是一款开源的关系型数据库管理系统,由Apache软件基金会维护。它支持标准SQL语言,并且能够作为嵌入式数据库运行,也可以作为一个独立的...
至于"工具"标签,Derby的命令行工具集是其强大之处,它们不仅限于基本的数据库管理,还可以用于性能调优、故障排查和自动化脚本编写。例如,你可以通过编写Java程序或shell脚本来批量导入数据、定期备份数据库,甚至...
总之,`ij`是Derby数据库操作的得力助手,它简化了SQL命令的执行和数据库管理,尤其对于开发和测试环境来说非常实用。通过熟练掌握`ij`的使用,你可以在不编写任何Java代码的情况下,对Derby数据库进行全方位的管理...
### Derby数据库的简单操作 #### 一、启动Derby服务器 在进行任何Derby数据库的操作之前,首先需要启动Derby服务器。Derby提供了一个网络服务器模式,可以通过执行`bin/startNetworkServer.bat`来启动该服务。 ...
打开命令行工具(CMD),执行命令检查Derby是否正确安装。通过命令`sysinfo`获取系统信息,并进一步查看Derby相关信息,确认各核心组件的版本号与安装情况。 #### 三、操作Derby数据库 1. **创建数据库目录** ...
这部分可能会列出所有的Derby命令、函数、操作和配置项等,是开发者在编程或维护Derby数据库时的实用工具书。 3. Derby Developer's Guide - 为10.5版本:作为开发指南,它详细解释了如何使用Derby开发数据库应用...
这样的基础操作演示了如何在Eclipse环境下利用Derby进行数据库开发的基本流程。 总的来说,Apache Derby是一个适合单用户或小团队开发的数据库解决方案,其Eclipse插件简化了在IDE内的管理和操作,使开发者能够更...
Apache Derby,是一个开源的、基于Java的嵌入式关系型数据库管理系统(RDBMS),它由Apache软件基金会维护。Derby被设计成轻量级、易于...通过理解上述步骤,你将能够顺利地在本地或远程环境中设置和操作Derby数据库。
为了测试Derby安装是否成功,我们可以运行`sysinfo`命令。在命令行中输入`ij`,如果安装成功,将会看到相关信息。 创建和使用数据库 创建数据库需要使用`ij`命令。在命令行中输入`ij`,然后输入`connect 'jdbc:...
首先,让我们了解Derby的基本概念: 1. **安装与配置**:Derby数据库可以作为Java类库嵌入到Java应用中,无需独立服务器。只需将derby.jar和derbyclient.jar添加到项目的类路径中即可开始使用。 2. **连接数据库**...
- `org.apache.derby.core_10.4.2`:这是 Derby 的核心组件,提供基本的数据库服务。 - `org.apache.derby.plugin.doc_1.1.2`:文档插件,为 Derby 提供文档支持。 - `org.apache.derby.ui_1.1.2`:用户界面插件,使...
总结这些文件,我们可以看出这是与Java开发相关的资源集合,主要用于构建支持数据库操作(尤其是Apache Derby)、邮件处理以及Web表单文件上传的应用程序。这些库文件涵盖了数据库连接、邮件服务和文件上传等多个...
在本教程中,读者将了解如何下载、安装并启动Derby数据库服务器,以及如何连接到数据库并执行基本的SQL操作。 2. **MyBatis框架**:MyBatis是一个持久层框架,它允许开发者编写SQL语句,并将这些SQL语句与Java代码...
- **简介**:此文档为初学者提供了快速入门指南,包括安装、配置和基本操作教程等,帮助新用户快速掌握Derby的基本用法。 2. **《Derby Reference Manual》(适用于10.2版本)** - **链接**:[Derby Reference ...
通过配置 derby.properties 文件,可以实现对 Derby 嵌入式数据库的用户验证。具体步骤如下: 1. 在数据库所在目录下创建一个名为 derby.properties 的文件。 2. 在文件中添加以下内容: derby.connection....
Derby数据库连接方法详解 Derby数据库连接方法是Java应用程序连接Derby数据库的主要方式。 Derby数据库是一种嵌入式关系数据库管理系统,可以嵌入到Java应用程序中,提供了一个轻量级、可靠的数据库解决方案。 ...
本篇文章将详细讲解Derby在数据管理中的关键操作,包括备份、回滚和恢复,这些都是数据库管理的重要环节。 首先,我们要理解Derby的工作环境。在多用户环境下,Derby可以通过Network Server模式运行,这使得它能够...