日期:2014-05-16  浏览次数:20518 次

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?