项目任务

                                                                  首要任务(要求解读)

设法在数据库里存入下面4个表,通过完成表的创建,熟悉这一流程

 

 

                                                          操作过程(详细)

                                                 个人喜欢用中文创建数据表和数据库名称

创建一个数据库

CREATE DATABASE 第三章;

 检查刚创建的数据库

SHOW CREATE TABLE 第三章;

                                                                 创建并检查4个表

第一个表

CREATE TABLE 会员表
(
uid CHAR(4) NOT NULL PRIMARY KEY,
unmae VARCHAR(20),
email VARCHAR(20),
tnum VARCHAR(15),
score INT
)

 第二个表(可能出现问题)

           原因在于4个表如果顺序插入数据库,第二张表图书表要用到外键(需要关联第三张表),而稍微看一下最后两张表发现只有第二张表麻烦些(也没有很麻烦,可以建完表再插入,只要你别忘了加外键约束就行)

                语句上也没有多麻烦对比如下:

                 区别在于后者多了一个常规的插入语句        ALTETR TABLE

 我选择先创造这个表,大型开发不建议,容易忘细枝末节,因为是个小项目没什么东西

CREATE TABLE 图书表
(
bid INT NOT NULL PRIMARY KEY,
bname VARCHAR(50) NOT NULL,
author CHAR(8) ,
price FLOAT,
publisher VARCHAR(50),
discount FLOAT,
cid INT
)

删除(如果出现错误)

如果在插入表时出现错误,记得删除原来的表重新创建(不同于编写程序)

DROP TABLE 数据表;

 

 

第三张表

过程同上

-- CREATE TABLE 图书类别表
-- (
-- cid INT NOT NULL PRIMARY KEY,
-- cname VARCHAR(16)
-- )
DESCRIBE 图书类别表;

 第四张表

问题:最后两个字段的数据类型应该是印刷错误,改成int即可

CREATE TABLE 订购表
(
	bid INT NOT NULL ,
	uid CHAR(4) NOT NULL,
	ordernum INT DEFAULT 1,
	orderdate INT,
	deliverydate INT
)

 别忘了我们根据主从表,设置的外键约束

ALTER TABLE 图书表 ADD CONSTRAINT 外键 FOREIGN KEY(bname) REFERENCES 图书类别表(cid);

                                 关于5.6任务        

有时间补充(后会无期了),正所谓,人和程序一个能跑就行

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐