数据库记录已下载画师作品
本文最后更新于 630 天前,其中的信息可能已经有所发展或是发生改变。

秉持着 “不在自己硬盘的东西就不是自己的” 的原则,以及个人手机中日益增多的图片迫切需要整理放入硬盘中保存,以缓解手机存储危机,于是决定采取分画师下载储存。于是便需要一个方便记录,快速查询修改的方法,原来使用 Markdown 的清单,可随着画师增多,查询不免变得很慢

时隔两天再次回想,「记录」这个东西,最好用的不就是数据库嘛!

下载与安装

经过思考,决定使用 MySQL ,下载可参考:MySQL下载与安装 – 知乎 ,部分变了,不过也差不多啦

安装我直接默认,一直下一步到完成 (太麻烦了)

数据库设计

说实话这也没啥好设计的吧,暂时主要下载 Pixiv 上画师,部分是 Twitter 上的,所以只用一张表应该就可以啦

IDnamedownloadDatelastDownloadIDplatformurl
画师唯一标识姓名下载日期最后下载作品 ID平台链接

这设计是第几范式呢? 代码如下:

-- 创建数据库
create database hello;

-- 选择数据库
use hello;

-- 创建表
create table pic
(
    ID varchar(99),
    name varchar(255),
    downloadedDate datetime,
    lastDownloadID varchar(255),
    platform varchar(50),
    url varchar(255),
    primary key(ID)
);

作品下载

  • Pixiv

使用 Powerful Pixiv Downloader 拓展,Chrome 应用商店链接

Github 链接:xuejianxianzun/PixivBatchDownloader

记得开启慢速抓取,不然下太快或一次下载过多会暂时封 IP

  • Twitter

使用 Twitter Media Downloader 拓展,Chrome 应用商店链接

官网链接:Twitter メディアダウンローダ:ユーザータイムラインの原寸画像や動画をまとめてダウンロードするユーザースクリプト(PC用Google Chrome・Firefox等対応) – 風柳メモ

数据插入

-- 选择数据库
use hello;

-- 插入数据
insert into pic values
('6049901', '鬼针草', '2023-02-09', '105176620', 'pixiv', 'https://www.pixiv.net/users/6049901')

多行数据的话,数据直接用 , 分隔

数据修改

update pic
set downloadedDate = '2023-03-02', lastDownloadID = '105716156'
where ID = '6049901'

了解更多:数据库学习三 SQL 语言 – yexca|Hiyoung’Blog

了解数据库?

我编写的:数据库学习一 数据库导论 – yexca|Hiyoung’Blog

菜鸟教程:SQL 教程 | 菜鸟教程

本文链接:数据库记录已下载画师作品
本文章由 yexca 采用 知识共享署名 - 非商业性使用 - 相同方式共享 4.0 国际许可协议 进行许可,转载请注明出处。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇