数据库数据表基本操作之实训项目

                                                项目任务

                                                                  首要任务(要求解读)

设法在数据库里存入下面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任务        

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

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白村第一深情

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值