Derby 基本命令zz

來源:互聯網
上載者:User
Derby 基本命令zz

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
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 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>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.