Derby数据库命令教程:创建表、插入与查询
Derby是一款由Apache软件基金会开发的轻量级的关系型数据库管理系统,主要用于嵌入式应用和小型数据库场景。本文档提供了Derby的基本命令操作教程,涵盖了连接数据库、创建表、数据插入和查询等核心功能。 1. **连接数据库**: - 使用`ij`工具连接到名为`mydb`的数据库,如果数据库不存在则会自动创建(`connect 'jdbc:derby:mydb;create=true'`)。这显示了如何通过Java API与Derby进行交互,`ij`是Derby的命令行界面工具。 - 当尝试连接时,如果`mydb`数据库尚未存在,工具会提示并创建新的数据库。 2. **创建表**: - 使用`createtable`命令创建名为`mytable`的表,该表包含四个字段:`numbervarchar(4)`、`namevarchar(10)`、`ageint`和`addressvarchar(40)`。这个步骤展示了在数据库中定义表结构的基本语法。 3. **数据操作**: - `update`命令用于更新表中的数据,如将`TM_LAW_REALLY`表中的`NOUNBIANHAO`字段设置为'1001',条件是`PK`字段值为`7ece31478762333f898d540a2e34d411`。 - `droptable`命令用于删除表,执行了`droptablemytable`后,`mytable`表被成功删除。 4. **插入记录**: - 使用`insertintomytable`命令向`mytable`表中插入两条记录,每条记录包含`numbervarchar`、`namevarchar`、`ageint`和`addressvarchar`字段的值。这里体现了如何将数据写入数据库。 5. **查询数据**: - 最后,通过`select * from mytable`语句执行了一次全表查询,显示了所有字段的数据,用于验证数据的正确插入。 这些基本操作展示了Derby作为一个独立数据库系统的核心功能,包括数据的创建、修改和查询。这对于理解和使用Derby作为轻量级数据库解决方案非常关键,特别是在嵌入式应用或者小型项目中,Derby的简单易用性和高效性使其成为一个理想选择。
Derby 基本命令
0. 命令行 登录/退出
登录 java org.apache.derby.tools.ij
..\dirs>java org.apache.derby.tools.ij
ij 版本 10.3
ij>
退出 exit;
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
如果已经寻在数据库 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>
3.
4.derby的更新语句: update TM_LAW_REALLY set NOUNBIANHAO = '1001' where PK = '7ece31478762333f898d540a2e34d411'; ***************************((((((((((((((((((((((((
//删除整个表
drop table mytable;
ij> drop table mytable;
剩余7页未读,继续阅读
- 粉丝: 8
- 资源: 12
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍