1. 创建新数据库

connect 'jdbc:derby:mydb;create=true';

ij> connect 'jdbc:derby:mydb;create=true';

ij>

将在当前目录下建立数据库目录 mydb;如果已经存在数据库 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. 表中添加数据

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 name = 'one_one' where number = '1001';

ij> update mytable set name = 'one_one' 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 name = 'two';

delete from mytable;

ij> delete from mytable where name = 'two';

已插入/更新/删除 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]数据库操作说明的更多相关文章

  1. Powerdesigner自定义DBMS(以derby数据库为例)

    Powerdesigner自定义DBMS Powerdesigner以下简称PD.PD默认支持的DBMS不够用时,我们就需要自己定义了.以apache derby数据库为例.1.DBMS的定义文件PD ...

  2. Apache Derby数据库 安装、知识点

    Apache Derby数据库 安装: 下载路径:http://archive.apache.org/dist/db/derby/ 出处:http://www.yiibai.com/hive/hive ...

  3. 使用 Java DB (Derby) 数据库

    使用 Java DB (Derby) 数据库 https://netbeans.org/kb/docs/ide/java-db_zh_CN.html 本文档说明了如何在 NetBeans IDE 中设 ...

  4. 润乾报表与DERBY数据库的创建连接详解

     1. 问题概述 1.Derby数据库的创建过程 2.润乾报表连接Derby数据库展现数据 概述: Derby是Apache Software Foundation (ASF)的一个的孵化器项目. ...

  5. derby数据库windows自带的客户端

    本示例演示用windows自带的ij来操作derby数据库,包括建库,建表,插入数据,查询数据 首先要配置环境变量: 其次打开cmd输入如下图所示的命令: java代码如下: package com. ...

  6. derby数据库的一些总结

     本文主要是针对在osgi开发过程中的一些问题进行总结,其中dbcp数据源的配置是在SpringDM下配置的.一,derby数据源的内嵌模式       该模式的主要应用是嵌入式程序,因为其小巧,且不 ...

  7. JAVA连接Derby数据库

    其实,JAVA连接Derby数据库也很简单,和一般的数据库操作一样:1.加载驱动2.获取连接3.进行数据库操作4.记得关闭连接 示例如下: import java.sql.ResultSet; imp ...

  8. Derby 数据库 客户端 ij使用

    Derby是开源的.嵌入式的Java数据库程序,ij是Derby提供的客户端工具,相当于其他数据库提供的sqlplus工具. ij是纯Java的程序,不用安装,使用起来就像运行普通的Java应用程序一 ...

  9. derby数据库

    derby数据库 https://www.cnblogs.com/zuzZ/p/8107915.html Derby数据库的使用 https://www.cnblogs.com/wkfvawl/p/1 ...

随机推荐

  1. 使用Html5+C#+微信 开发移动端游戏详细教程 :(五)游戏图像的加载与操作

    当我们进入游戏时,是不可能看到所有的图像的,很多图像都是随着游戏功能的打开而出现, 比如只有我打开了"宝石"菜单才会显示宝石的图像,如果是需要显示的时候才加载, 会对用户体验大打折 ...

  2. 基于HTML5技术的电力3D监控应用(四)

    回答了知乎问题较长,一些使用WebGL的经验,作为新的一篇: 正好逛到这个问题,正好是2013年底,正好最近基于的HT for Web 3D做的电力项目收尾,正好用到的就是WebGL技术,因此说说自己 ...

  3. 什么是https?

    很久之前注意到了https这个新出来的协议,当时感觉到只是一个加密的协议,然后没有什么关注,只知道他和http的区别就在于加密,最近突然很多人问起了这个https到底是什么?于是上网查了查资料,总结之 ...

  4. SecureCRT连接linux设置vim显示颜色

    只需要两个步骤: 1) 选项 --> 会话选项 --> 终端 --> 仿真 -->  勾选“ANSI 颜色”. 2)  在.bashrc中添加:export TERM=xter ...

  5. Brute Force --- UVA 10167: Birthday Cake

     Problem G. Birthday Cake  Problem's Link:http://uva.onlinejudge.org/index.php?option=com_onlinejudg ...

  6. 译:Datetime类型的扩展

    译文出处:http://www.codeproject.com/Articles/870939/Datetime-Extensions 本文主要针对System.DateTime类型的一系列扩展.包括 ...

  7. MVC WebApi跨域ajax接受post数据笔记

    后端api代码示例: [HttpPost] public string callbackUrl([FromBody]SZRCallBackModel cbm) { try { if (cbm == n ...

  8. 通过UIView获取UIViewController

    需求很简单,通过UIViewController.view内的任意控件获取当前UIViewController: 立马开写: /** * @brief 通过viewController内的view,获 ...

  9. csharp:asp.net Importing or Exporting Data from Worksheets using aspose cell

    using System; using System.Data; using System.Configuration; using System.Collections; using System. ...

  10. 常用 Git 命令清单(摘录)

    来源:阮一峰的网络日志 网址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来 ...