用户登录

在接下来的视频里,我们去练习一下利用数据表与表之间的关系。在这之前,我们可以再去重新准备一下数据库。先删除之前我们创建的 movietalk 这个数据库 ...

登录以后,输入 drop database movietalk;

然后再去创建一个数据库 ... create database movietalk; ... 进入到这个数据库 ... use movietalk;

再查看一下数据库里的数据表 ... show tables;

现在这个数据库是空白的 ... 下面,我们可以在这个数据库里添加几个数据库 ... 然后在这些数据表里添加点演示的数据 ... 我准备好了一个数据结构 ... 你可以在这个课程的资源包里面找到 ...

下面,我们先去看一下 ... 现在你看到的就是一个数据库的结构 ... 另外还有数据表里面数据 ... 一会儿,我们要想办法把它导入到数据库里面去 ...

这个文件就是用一些 sql 语句组成的 ... 文件的扩展名一般是 .sql ...

文件的最开始这部分是要创建的数据表 ...

创建数据表,用的是 create table ...

这里我们先创建了一个叫 user 的数据表 ... 在这个数据表里存储的是网站的用户相关的信息 ... 现在, 它里面有两个字段 ... 一个是 user_id ,还有一个是 user_name ,用户名 ...

它的下面是一个叫 review 的数据表 ... 这个数据表里要放的东西是评论的内容 ... 表里面有几个字段 .. review_id ,评论的 id 号 .. 还有 review_content ,这个字段里是评论的内容 ...

下面的是 review_rate ,可以存储用户对电影的评分 ... user_id 存储的是这条评论的作者的 id 号,这个 user_id 跟 user 表里面的 user_id 是对应的 ...

film_id 里面放的是这条评论相关的电影的 id ,它的值,跟下面,我们要创建的 film 这个表里的 film_id 是对应的 ...

在 film 这个表里,包含一个 film_id 字段 ... 电影的 id 号,还有 film_name ,电影的名字 .. 还有一个 film_box ,这个字段可以存储电影的票房记录 ...

people 这个表里放的是电影人... people_id ,电影人的 id 号 ... people_name ,电影人的名字 ... people_birth ,电影人的出生日期 ... 还有 people_location ... 电影人的出生地 ...

最后,还有一个叫 film_people 的数据表 ... 在这个表里面,我们存储的是电影与电影人的关系 ...

这个表里有三个字段,一个是 film_id ,电影的 id 号,还有一个是 people_id ,电影人的 id 号,还有一个 job ,这个字段存储的是电影人在某部电影上的工作是什么,比如导演,编剧,演员等等。

下面这些东西,是要插入到上面这些数据表里面的数据 ... 用的是我们之前介绍过的 insert into ...

下面,我们要想办法去把这个 sql 文件导入到 movietalk 这个数据库里面 ... 可以使用数据库的管理软件,比如 phpmyadmin ,或者 sequel pro ...

这里,我介绍一个用命令导入的方法 ...

打开终端工具 ... 先进入到这个 sql 文件所在的目录 ... 我把它放在了我的桌面上 ... cd desktop ...

然后输入 mysql -u root -p ... 后面加上要导入数据的数据库的名字 ... 这里就是 movietalk 这个数据库 ... 然后用一个小于号 < ... 接着是这个 sql 文件的名字 ... movietalk.sql

mysql -u root -p movietalk < movietalk.sql;

回车 ... 成功以后, 我们可以打开数据库的管理软件去浏览一下 ...

打开 movietalk 这个数据库 ... 你会看到,这个数据库里面,已经创建了几个数据表 ...

再打开对应的数据表 ... 里面,会包含一些导入进来的演示的数据 ...

为创建关系做准备《 MySQL 基础 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点