当前位置:   article > 正文

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

数据库项目

                                                项目任务

                                                                  首要任务(要求解读)

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

 

 

                                                          操作过程(详细)

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

创建一个数据库

CREATE DATABASE 第三章;

 检查刚创建的数据库

SHOW CREATE TABLE 第三章;

                                                                 创建并检查4个表

第一个表

  1. CREATE TABLE 会员表
  2. (
  3. uid CHAR(4) NOT NULL PRIMARY KEY,
  4. unmae VARCHAR(20),
  5. email VARCHAR(20),
  6. tnum VARCHAR(15),
  7. score INT
  8. )

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

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

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

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

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

  1. CREATE TABLE 图书表
  2. (
  3. bid INT NOT NULL PRIMARY KEY,
  4. bname VARCHAR(50) NOT NULL,
  5. author CHAR(8) ,
  6. price FLOAT,
  7. publisher VARCHAR(50),
  8. discount FLOAT,
  9. cid INT
  10. )

删除(如果出现错误)

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

DROP TABLE 数据表;

 

 

第三张表

过程同上

  1. -- CREATE TABLE 图书类别表
  2. -- (
  3. -- cid INT NOT NULL PRIMARY KEY,
  4. -- cname VARCHAR(16)
  5. -- )
  6. DESCRIBE 图书类别表;

 第四张表

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

  1. CREATE TABLE 订购表
  2. (
  3. bid INT NOT NULL ,
  4. uid CHAR(4) NOT NULL,
  5. ordernum INT DEFAULT 1,
  6. orderdate INT,
  7. deliverydate INT
  8. )

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

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

                                 关于5.6任务        

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

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/856096
推荐阅读
相关标签
  

闽ICP备14008679号