mysql: 创建一个table.

发布网友

我来回答

1个回答

热心网友

create table BookCard(
cid int auto_increment,
name varchar(50),
sex bit,
cardDate datetime,
deposit decimal(10,2),
primary key(cid)
)AUTO_INCREMENT=1001;
几个问题,mysql中自增长用的是auto_increment;没有nchar,可以用bit代替(0,1);没有money类型,用decimal代替追问1、 sex nchar(1), 改为:bit 类;你用0表示男,1表示女吗?
2、 deposit money 改为:deposit decimal(10,2), 后面的10,2是什么意思
3、我用jdbc连接数据库时候,实体类是这样:
int cid ;
String name;
String sex ;
Date cardDate;
BigDecimal deposit; 可以吗?

追答sex你如果要存“男”“女”,那可以用char(1);

decimal(10,2), 2表示保留两位小数,10表示最多10位数字,范围是-99999999.99到99999999.99

可以,创建表的时候把sex的类型改为char(1)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com