1. 程式人生 > >第1章:初識MySQL ——課後作業:

第1章:初識MySQL ——課後作業:

#圖書資訊表

DESC `book`;
DROP TABLE IF EXISTS `book`;
CREATE TABLE `book`(
`bid`CHAR COMMENT'圖書編號'PRIMARY KEY,
`bName`CHAR COMMENT'圖書書名',
`author`CHAR COMMENT'作者姓名',
`pubComp`CHAR COMMENT'出版社',
`pubDate`DATETIME  COMMENT'出版日期',
`bCount`INT COMMENT'現存數量',
`price`FLOAT COMMENT'單價'
)

#圖書借閱表

DESC `borrow`;
DROP TABLE IF EXISTS `borrow`;
CREATE TABLE `borrow`(
`rid`CHAR COMMENT'讀者編號',
`nif`CHAR COMMENT'圖書編號',
`lendDate`DATETIME DEFAULT NOW() COMMENT'借閱日期',
`willDate`DATETIME COMMENT'應歸還日期',
`retunDate`DATETIME COMMENT'實際歸還日期',
PRIMARY KEY(`rid`,`nif`,`lendDate`)
)

#讀者資訊表

DESC reader;
DROP TABLE IF EXISTS `reader`;
CREATE TABLE `reader`(
`rid`CHAR COMMENT'讀者編號'PRIMARY key,
`rName`CHAR COMMENT'讀者姓名',
`lendNum`INT COMMENT'已借書數量',
`rAddress`CHAR COMMENT'聯絡地址'
)

#罰款記錄表

DESC `penalty`;
DROP TABLE IF EXISTS `penalty`;
CREATE TABLE `penalty`(
`rid`CHAR COMMENT'讀者編號',
`bid`CHAR COMMENT'讀書編號',
`pDate`DATETIME COMMENT'罰款日期',
`pType`INT COMMENT'罰款型別',
`amount`FLOAT COMMENT'罰款金額',
PRIMARY KEY(`rid`,`bid`,`pDate`)
)