欢迎光临
我们一直在努力

爬虫实战 | MySQL数据库基础

前面我们已经获取到了数据,之后我希望能把这些数据存储到MySQL中。

本篇文章主要介绍一下MySQL数据库的基础语法,下一篇文章介绍如何用Python操作MySQL数据库。

我使用的数据库环境是phpMyAdmin,下面是常用的SQL语法操作。

创建b名为`book_data`的数据库:

CREATE DATABASE `book_data`

进入`book_data`数据库:

USE `book_data`;

在`book_data`下创建`book_data_in`表格:

CREATE TABLE `book_data_in`(
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `title` VARCHAR(100) NOT NULL,
    `price` DOUBLE NOT NULL,
    `link` VARCHAR(200) NOT NULL,
    `store` VARCHAR(100) NOT NULL
);

备注:

  • INT 为整数值
  • VARCHAR(200) 为字符串,数字表示最大容量
  • DOUBLE 是双精度浮点数值
  • NOT NULL 设置不允许为空
  • AUTO_INCREMENT 设置自增
  • PRIMARY KEY 设置为该表的主键

向表给内插入一行数据:

INSERT INTO `book_data_in` VALUE(1,'娱乐至死',37.5,'http://blog.sanrenyan.com','散人研博客');

通过键名称向表格插入数据(此时不要写ID,原因是要保证ID的唯一性,前面我们已经设置了自增,所以这里千万不要写!):

INSERT INTO `book_data_in` (`title`,`price`,`link`,`store`) VALUE('与神对话',37.5,'http://blog.sanrenyan.com','散人研博客');

看一下这两句的运行结果,发现ID确实自增了:

向表格插入多行数据:

INSERT INTO `book_data_in`(`title`,`price`,`link`,`store`) VALUES
	('小王子',37.5,'http://blog.sanrenyan.com','散人研博客'),
	('硅谷禁书',37.5,'http://blog.sanrenyan.com','散人研博客'),
	('MySQL从入门到放弃',37.5,'http://blog.sanrenyan.com','散人研博客'),
	('爬虫教程',37.5,'http://blog.sanrenyan.com','散人研博客'),
	('VUE.js教程',37.5,'http://blog.sanrenyan.com','散人研博客')
;

测试结果:

查询表格内所有数据:

SELECT * FROM `book_data_in`;

查询表格内某些数据,如我们这里查询id和title:

SELECT `id`,`title` FROM `book_data_in`;

查询id=3的数据:

SELECT `id`, `title`, `price`, `link`, `store` FROM `book_data_in` WHERE `id`=3;

关于查询的SQL语句还有很多,在这里不多介绍了。

修改数据,把ID = 3 的link进行修改:

UPDATE `book_data_in` SET `link`="blog.sanrenyan.com" WHERE `id` = "3"

修改数据的方式同样还有很多,比如可以用 `id` > "3" 进行WHERE匹配,在此也不多介绍,后面如果能用到,再回来补充。

赞(1) 打赏
未经允许不得转载:散人研 » 爬虫实战 | MySQL数据库基础
分享到: 更多 (0)

评论 抢沙发

4 + 3 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏