derby数据库常见操作汇总

本文详细介绍了如何连接数据库及设置自增主键,包括无密码连接方式、自增主键的两种语法实现及其操作差异,并提供了DDL导出方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

连接数据库:
Connect ‘jdbc:derby:testDataType;create=true;user=sa;password=password';
无密码:
Connect ‘jdbc:derby:testDataType;create=true';

自增主键的语法:
[ GENERATED { ALWAYS | BY DEFAULT } AS IDENTITY 
[ ( START WITH IntegerConstant 
[ ,INCREMENT BY IntegerConstant] ) ]  ]  ]
第一种: create table tb_test(id int generated by default as identity,title varchar(10));
 
第二种: create table tb_test(id int generated always as identity,title varchar(10));
 
第一种可以执行这样的插入语句:
 
1
insert into tb_test(id,title) values(1,'dd');
可以手动指定指定主键标识。
第二种执行上面的语句是会有如下错误:
    错误 42Z23:尝试修改标识列“ID”。
 
只能这样:
 
1
insert into tb_test(title) values('dd');
不能手动指定主键标识,必须由数据库控制。

ddl导出:
cmd在derby\bin\networkServer下执行:
dblook.bat -d jdbc:derby:test >ddl.txt
含用户名密码的ddl导出:
dblook.bat -d jdbc:derby:test;user=sa;password=123456 >ddl.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值