[转载]JDBC基础-创建表

本文介绍了如何使用JDBC创建数据库表,以咖啡店的COFFEES表为例,详细讲解了CREATE TABLE语句的语法,包括VARCHAR、INTEGER、FLOAT等SQL类型。同时,解释了主键、外键的概念,并展示了如何在Java中创建Statement对象执行SQL语句,以及如何插入和查询数据。

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

JDBC基础-创建表
首先,我们创建一张例中用到的表。COFFEES表包含了Coffee Break出售咖啡的基本信息:咖啡名称、价格、本周销售量(磅)及迄今销售量(磅)。COFFEES表的内容如下,后面会更加详细地描述。

COF_NAME SUP_ID PRICE SALES TOTAL
Colombian 101 7.99 0 0
French_Roast 49 8.99 0 0
Espresso 150 9.99 0 0
Colombian_Decaf 101 8.99 0 0
French_Roast_Decaf 49 9.99 0 0

存储咖啡名称的列是COF_NAME,可保存最大长 度为32个字符的VARCHAR SQL类型数值。由于销售的每种咖啡使用不同名称,因此它可作为主键,惟一标识一种特定咖啡。第二列(SUP_ID)保存一个数字,标识咖啡供应商;这个 数字是INTEGER SQL类型。第三列(PRICE)存储FLOAT SQL类型的数值,因为它需要保存带有小数点的数值(注意,货币一般存储在DECIMAL或NUMERIC SQL类型中,但是因为各DBMS间有区别,为避免与较老版本的JDBC不兼容,所以本教程使用更加标准的FLOAT类型)。SALES这一列存储 INTEGER SQL类型,表示本周销售量(磅)。最后一列(TOTAL)包含SQL INTEGER类型,表示迄今销售量(磅)。

数据库的第二张表SUPPLIERS给出了各个供应商的信息:

SUP_ID SUP_NAME STREET CITY STATE ZIP
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值