[Derby]数据库操作说明
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]数据库操作说明的更多相关文章
- Powerdesigner自定义DBMS(以derby数据库为例)
Powerdesigner自定义DBMS Powerdesigner以下简称PD.PD默认支持的DBMS不够用时,我们就需要自己定义了.以apache derby数据库为例.1.DBMS的定义文件PD ...
- Apache Derby数据库 安装、知识点
Apache Derby数据库 安装: 下载路径:http://archive.apache.org/dist/db/derby/ 出处:http://www.yiibai.com/hive/hive ...
- 使用 Java DB (Derby) 数据库
使用 Java DB (Derby) 数据库 https://netbeans.org/kb/docs/ide/java-db_zh_CN.html 本文档说明了如何在 NetBeans IDE 中设 ...
- 润乾报表与DERBY数据库的创建连接详解
1. 问题概述 1.Derby数据库的创建过程 2.润乾报表连接Derby数据库展现数据 概述: Derby是Apache Software Foundation (ASF)的一个的孵化器项目. ...
- derby数据库windows自带的客户端
本示例演示用windows自带的ij来操作derby数据库,包括建库,建表,插入数据,查询数据 首先要配置环境变量: 其次打开cmd输入如下图所示的命令: java代码如下: package com. ...
- derby数据库的一些总结
本文主要是针对在osgi开发过程中的一些问题进行总结,其中dbcp数据源的配置是在SpringDM下配置的.一,derby数据源的内嵌模式 该模式的主要应用是嵌入式程序,因为其小巧,且不 ...
- JAVA连接Derby数据库
其实,JAVA连接Derby数据库也很简单,和一般的数据库操作一样:1.加载驱动2.获取连接3.进行数据库操作4.记得关闭连接 示例如下: import java.sql.ResultSet; imp ...
- Derby 数据库 客户端 ij使用
Derby是开源的.嵌入式的Java数据库程序,ij是Derby提供的客户端工具,相当于其他数据库提供的sqlplus工具. ij是纯Java的程序,不用安装,使用起来就像运行普通的Java应用程序一 ...
- derby数据库
derby数据库 https://www.cnblogs.com/zuzZ/p/8107915.html Derby数据库的使用 https://www.cnblogs.com/wkfvawl/p/1 ...
随机推荐
- 使用Html5+C#+微信 开发移动端游戏详细教程 :(五)游戏图像的加载与操作
当我们进入游戏时,是不可能看到所有的图像的,很多图像都是随着游戏功能的打开而出现, 比如只有我打开了"宝石"菜单才会显示宝石的图像,如果是需要显示的时候才加载, 会对用户体验大打折 ...
- 基于HTML5技术的电力3D监控应用(四)
回答了知乎问题较长,一些使用WebGL的经验,作为新的一篇: 正好逛到这个问题,正好是2013年底,正好最近基于的HT for Web 3D做的电力项目收尾,正好用到的就是WebGL技术,因此说说自己 ...
- 什么是https?
很久之前注意到了https这个新出来的协议,当时感觉到只是一个加密的协议,然后没有什么关注,只知道他和http的区别就在于加密,最近突然很多人问起了这个https到底是什么?于是上网查了查资料,总结之 ...
- SecureCRT连接linux设置vim显示颜色
只需要两个步骤: 1) 选项 --> 会话选项 --> 终端 --> 仿真 --> 勾选“ANSI 颜色”. 2) 在.bashrc中添加:export TERM=xter ...
- Brute Force --- UVA 10167: Birthday Cake
Problem G. Birthday Cake Problem's Link:http://uva.onlinejudge.org/index.php?option=com_onlinejudg ...
- 译:Datetime类型的扩展
译文出处:http://www.codeproject.com/Articles/870939/Datetime-Extensions 本文主要针对System.DateTime类型的一系列扩展.包括 ...
- MVC WebApi跨域ajax接受post数据笔记
后端api代码示例: [HttpPost] public string callbackUrl([FromBody]SZRCallBackModel cbm) { try { if (cbm == n ...
- 通过UIView获取UIViewController
需求很简单,通过UIViewController.view内的任意控件获取当前UIViewController: 立马开写: /** * @brief 通过viewController内的view,获 ...
- 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. ...
- 常用 Git 命令清单(摘录)
来源:阮一峰的网络日志 网址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来 ...