`

Derby基本命令操作(备忘)

阅读更多

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>

 

分享到:
评论

相关推荐

    derby的基本命令操作.txt

    ### Apache Derby基本命令操作详解 #### 一、Apache Derby简介 Apache Derby是一款开源的关系型数据库管理系统,由Apache软件基金会维护。它支持标准SQL语言,并且能够作为嵌入式数据库运行,也可以作为一个独立的...

    Derby 命令(转载)

    至于"工具"标签,Derby的命令行工具集是其强大之处,它们不仅限于基本的数据库管理,还可以用于性能调优、故障排查和自动化脚本编写。例如,你可以通过编写Java程序或shell脚本来批量导入数据、定期备份数据库,甚至...

    Derby使用ij工具操作数据库

    总之,`ij`是Derby数据库操作的得力助手,它简化了SQL命令的执行和数据库管理,尤其对于开发和测试环境来说非常实用。通过熟练掌握`ij`的使用,你可以在不编写任何Java代码的情况下,对Derby数据库进行全方位的管理...

    derby数据库的简单操作

    ### Derby数据库的简单操作 #### 一、启动Derby服务器 在进行任何Derby数据库的操作之前,首先需要启动Derby服务器。Derby提供了一个网络服务器模式,可以通过执行`bin/startNetworkServer.bat`来启动该服务。 ...

    derby使用

    打开命令行工具(CMD),执行命令检查Derby是否正确安装。通过命令`sysinfo`获取系统信息,并进一步查看Derby相关信息,确认各核心组件的版本号与安装情况。 #### 三、操作Derby数据库 1. **创建数据库目录** ...

    Apache Derby 10.5版手册集

    这部分可能会列出所有的Derby命令、函数、操作和配置项等,是开发者在编程或维护Derby数据库时的实用工具书。 3. Derby Developer's Guide - 为10.5版本:作为开发指南,它详细解释了如何使用Derby开发数据库应用...

    eclipse derby的配置

    这样的基础操作演示了如何在Eclipse环境下利用Derby进行数据库开发的基本流程。 总的来说,Apache Derby是一个适合单用户或小团队开发的数据库解决方案,其Eclipse插件简化了在IDE内的管理和操作,使开发者能够更...

    derby安装配置与使用

    Apache Derby,是一个开源的、基于Java的嵌入式关系型数据库管理系统(RDBMS),它由Apache软件基金会维护。Derby被设计成轻量级、易于...通过理解上述步骤,你将能够顺利地在本地或远程环境中设置和操作Derby数据库。

    Derby安装,创建数据库,在JAVA程序中使用Derby

    为了测试Derby安装是否成功,我们可以运行`sysinfo`命令。在命令行中输入`ij`,如果安装成功,将会看到相关信息。 创建和使用数据库 创建数据库需要使用`ij`命令。在命令行中输入`ij`,然后输入`connect 'jdbc:...

    derby 数据库 使用的例子

    首先,让我们了解Derby的基本概念: 1. **安装与配置**:Derby数据库可以作为Java类库嵌入到Java应用中,无需独立服务器。只需将derby.jar和derbyclient.jar添加到项目的类路径中即可开始使用。 2. **连接数据库**...

    Eclipse插件Derby安装 Derby插件开发

    - `org.apache.derby.core_10.4.2`:这是 Derby 的核心组件,提供基本的数据库服务。 - `org.apache.derby.plugin.doc_1.1.2`:文档插件,为 Derby 提供文档支持。 - `org.apache.derby.ui_1.1.2`:用户界面插件,使...

    derby.jar derby.jar

    总结这些文件,我们可以看出这是与Java开发相关的资源集合,主要用于构建支持数据库操作(尤其是Apache Derby)、邮件处理以及Web表单文件上传的应用程序。这些库文件涵盖了数据库连接、邮件服务和文件上传等多个...

    derby+myBatis 入门

    在本教程中,读者将了解如何下载、安装并启动Derby数据库服务器,以及如何连接到数据库并执行基本的SQL操作。 2. **MyBatis框架**:MyBatis是一个持久层框架,它允许开发者编写SQL语句,并将这些SQL语句与Java代码...

    Apache Derby 10.2版手册集

    - **简介**:此文档为初学者提供了快速入门指南,包括安装、配置和基本操作教程等,帮助新用户快速掌握Derby的基本用法。 2. **《Derby Reference Manual》(适用于10.2版本)** - **链接**:[Derby Reference ...

    derby embedded模式设置用户名和密码

    通过配置 derby.properties 文件,可以实现对 Derby 嵌入式数据库的用户验证。具体步骤如下: 1. 在数据库所在目录下创建一个名为 derby.properties 的文件。 2. 在文件中添加以下内容: derby.connection....

    连接derby数据库方法—附图

    Derby数据库连接方法详解 Derby数据库连接方法是Java应用程序连接Derby数据库的主要方式。 Derby数据库是一种嵌入式关系数据库管理系统,可以嵌入到Java应用程序中,提供了一个轻量级、可靠的数据库解决方案。 ...

    Derby 管理手册(derbyadmin.pdf)

    本篇文章将详细讲解Derby在数据管理中的关键操作,包括备份、回滚和恢复,这些都是数据库管理的重要环节。 首先,我们要理解Derby的工作环境。在多用户环境下,Derby可以通过Network Server模式运行,这使得它能够...

Global site tag (gtag.js) - Google Analytics