در این مطلب، ویدئو نحوه ذخیره داده ها با پایتون و SQLite3 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:15
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,920
آیا دادههای خود را در یک پایگاه داده ذخیره میکنید،
2
00:00:01,920 –> 00:00:03,679
اما آیا اطلاعاتی دارید که
3
00:00:03,679 –> 00:00:05,680
میخواهید آنها را پایدار کنید، شاید برای یک برنامه
4
00:00:05,680 –> 00:00:07,279
یا وباسکریپر مطمئن نیستید از
5
00:00:07,279 –> 00:00:10,320
کجا شروع کنید، به شما میگویم از sqlite در پایتون استفاده کنید،
6
00:00:10,320 –> 00:00:12,480
ما به sqlite3 دسترسی داریم.
7
00:00:12,480 –> 00:00:14,559
که این را ساده ترین و
8
00:00:14,559 –> 00:00:16,560
ساده ترین راه برای ماندگاری داده های شما
9
00:00:16,560 –> 00:00:18,640
در یک پایگاه داده در این ویدئو می کند،
10
00:00:18,640 –> 00:00:20,080
من به شما نشان می دهم که چگونه می توانید
11
00:00:20,080 –> 00:00:22,720
اتصال به یک پایگاه داده ایجاد کنید یک جدول ایجاد کنید و
12
00:00:22,720 –> 00:00:24,400
سپس برخی از داده ها را در آن ذخیره کنید و در
13
00:00:24,400 –> 00:00:26,080
پایان من یک مثال در دنیای واقعی به شما نشان خواهم داد
14
00:00:26,080 –> 00:00:27,840
که در آن یک وب اسکراپر متصل شده است
15
00:00:27,840 –> 00:00:29,359
که فقط داده ها را در
16
00:00:29,359 –> 00:00:31,439
پایگاه داده ذخیره می کند اگر از قبل وجود نداشته باشد
17
00:00:31,439 –> 00:00:32,800
اولین کاری که باید انجام دهیم این است که
18
00:00:32,800 –> 00:00:35,760
باید sqlite3 را وارد کنیم و این در
19
00:00:35,760 –> 00:00:37,440
تماس است. python بنابراین ما نیازی به نصب پیپ چیزی نداریم،
20
00:00:37,440 –> 00:00:39,680
آن از قبل برای ما وجود دارد
21
00:00:39,680 –> 00:00:41,520
، کار بعدی که باید انجام دهیم این است
22
00:00:41,520 –> 00:00:42,960
که باید یک اتصال به پایگاه داده خود راه اندازی کنیم،
23
00:00:42,960 –> 00:00:44,640
بنابراین من می خواهم اتصال con را انجام
24
00:00:44,640 –> 00:00:47,360
دهم که برابر با sqlite3 dot
25
00:00:47,360 –> 00:00:49,440
connect است. و سپس نام
26
00:00:49,440 –> 00:00:51,760
پایگاه داده ای که می خواهیم به آن متصل شود t o من
27
00:00:51,760 –> 00:00:55,440
فقط میخواهم این یک را example.db صدا بزنم
28
00:00:55,440 –> 00:00:58,000
حالا این خط چه کاری انجام می دهد این است
29
00:00:58,000 –> 00:01:00,160
که اگر پایگاه داده ای با این
30
00:01:00,160 –> 00:01:01,359
نام در این
31
00:01:01,359 –> 00:01:03,760
پوشه وجود نداشته باشد، آن را ایجاد می کند
32
00:01:03,760 –> 00:01:05,680
اگر وجود داشت، به آن متصل می
33
00:01:05,680 –> 00:01:06,880
شود. کار بعدی که میخواهیم انجام دهیم این است که
34
00:01:06,880 –> 00:01:08,720
باید یک مکاننما تنظیم کنیم، بنابراین کاری
35
00:01:08,720 –> 00:01:11,439
که انجام میدهد این است که به ما اجازه میدهد در واقع
36
00:01:11,439 –> 00:01:13,920
دستورات را روی پایگاه داده اجرا کنیم، بنابراین
37
00:01:13,920 –> 00:01:15,840
اکنون هر دوی اینها را داریم و میتوانیم شروع به
38
00:01:15,840 –> 00:01:18,960
ایجاد جدول خود در پایگاه داده خود کنیم تا این کار را انجام دهیم.
39
00:01:18,960 –> 00:01:20,240
ما از مکان نما استفاده
40
00:01:20,240 –> 00:01:22,640
می کنیم و اکنون از execute استفاده می کنیم. این به ما امکان می دهد
41
00:01:22,640 –> 00:01:25,439
پرس و جوهای sql را روی پایگاه داده خود
42
00:01:25,439 –> 00:01:27,280
در سراسر کد پایتون اجرا کنیم تا این کار را انجام دهیم که
43
00:01:27,280 –> 00:01:29,840
باید از علامت های نقل قول سه گانه استفاده
44
00:01:29,840 –> 00:01:32,320
کنیم و باید شروع به نوشتن کوئری sql خود کنیم.
45
00:01:32,320 –> 00:01:34,880
و من می خواهم جدول را ایجاد کنم
46
00:01:34,880 –> 00:01:36,799
اگر
47
00:01:36,799 –> 00:01:39,119
همه با حروف بزرگ وجود ندارد و این دقیقاً همان
48
00:01:39,119 –> 00:01:41,680
کاری را که به نظر می رسد انجام می دهد
49
00:01:41,680 –> 00:01:43,439
50
00:01:43,439 –> 00:01:45,520
51
00:01:45,520 –> 00:01:47,040
انجام می دهد. برای فراخوانی
52
00:01:47,040 –> 00:01:50,799
تی شرت های رومیزی خود و حالا باید مشخص کنیم که چه
53
00:01:50,799 –> 00:01:52,640
ستون هایی را می خواهیم
54
00:01:52,640 –> 00:01:54,560
در جدول خود داشته باشیم
55
00:01:54,560 –> 00:01:56,880
تا این کار را انجام دهیم، باید چند براکت ایجاد کنیم
56
00:01:56,880 –> 00:01:59,600
و سپس باید سرصفحه های ستون خود را بنویسیم،
57
00:01:59,600 –> 00:02:01,600
بنابراین می خواهم بگویم
58
00:02:01,600 –> 00:02:02,960
متن آن را کج کنید،
59
00:02:02,960 –> 00:02:04,719
بنابراین اولی سرصفحه
60
00:02:04,719 –> 00:02:06,399
ستون نام ستون باشد و سپس
61
00:02:06,399 –> 00:02:08,959
دومی نوع داده واقعی شما می
62
00:02:08,959 –> 00:02:10,560
توانید از چند نوع داده مختلف در
63
00:02:10,560 –> 00:02:12,319
این مورد استفاده کنید، ما از متن
64
00:02:12,319 –> 00:02:14,319
و اعداد واقعی استفاده خواهیم کرد، نوع بعدی
65
00:02:14,319 –> 00:02:16,720
نام است که دوباره متن است
66
00:02:16,720 –> 00:02:19,280
و سپس اجازه دهید اندازه متن را
67
00:02:19,280 –> 00:02:21,760
به عنوان خوب و سپس قیمت واقعی است
68
00:02:21,760 –> 00:02:23,520
که دوباره همانطور که گفتم شماره ممیز شناور است
69
00:02:23,520 –> 00:02:25,200
من این را اجرا می کنم و کاری
70
00:02:25,200 –> 00:02:27,120
که می خواهیم انجام دهیم این است که هیچ خروجی
71
00:02:27,120 –> 00:02:28,920
نخواهیم دید اما این مثال را ایجاد می کنیم.
72
00:02:28,920 –> 00:02:30,879
db فایل
73
00:02:30,879 –> 00:02:32,560
در پوشه پروژه ما در اینجا من فکر نمیکنم
74
00:02:32,560 –> 00:02:33,920
بتوانم این را بزرگتر کنم،
75
00:02:33,920 –> 00:02:35,440
شما آنجا را ببینید، اکنون کاری که
76
00:02:35,440 –> 00:02:36,959
میخواهیم انجام دهیم این است که میخواهیم در واقع
77
00:02:36,959 –> 00:02:38,920
برخی از دادهها را اضافه کنیم که قرار است از مکاننمای خود استفاده کنیم
78
00:02:38,920 –> 00:02:41,680
. دوباره اجرا کنید
79
00:02:41,680 –> 00:02:43,519
و در اینجا ما می خواهیم
80
00:02:43,519 –> 00:02:45,920
پرس و جوی sql بعدی خود را بنویسیم که
81
00:02:45,920 –> 00:02:48,720
در
82
00:02:48,720 –> 00:02:51,120
تی شرت ها قرار می گیرد. که نام جدول ما و
83
00:02:51,120 –> 00:02:54,319
سپس کلمه مقادیر است و اکنون ما
84
00:02:54,319 –> 00:02:56,239
در واقع مقادیری را که
85
00:02:56,239 –> 00:02:58,959
قرار است به این پایگاه داده وارد شوند تایپ می کنیم، اکنون
86
00:02:58,959 –> 00:03:00,640
باید دقیقاً با آن مطابقت داشته باشد زیرا
87
00:03:00,640 –> 00:03:02,319
اینها ستون هایی هستند
88
00:03:02,319 –> 00:03:04,400
که در این جدول ایجاد کرده ایم. اولین
89
00:03:04,400 –> 00:03:05,599
بیت داده ای که قرار است انجام دهیم،
90
00:03:05,599 –> 00:03:07,680
sku است که من فقط می خواهم آن را جبران کنم
91
00:03:07,680 –> 00:03:09,680
و سپس فکر می کنم اندازه نام
92
00:03:09,680 –> 00:03:12,159
و قیمت است که قرار است
93
00:03:12,159 –> 00:03:15,760
اجرا شود تا این داده ها را در این
94
00:03:15,760 –> 00:03:18,480
جدول در اینجا وارد کنیم، بنابراین اگر ما این را اجرا کنید، ممکن است
95
00:03:18,480 –> 00:03:20,560
انتظار داشته باشید که در واقع آن داده ها
96
00:03:20,560 –> 00:03:22,319
را در پایگاه داده قرار دهد، اما این کار را انجام نمی دهد زیرا
97
00:03:22,319 –> 00:03:24,080
ما
98
00:03:24,080 –> 00:03:25,920
یک خط کد اضافی را که به آن
99
00:03:25,920 –> 00:03:28,239
نیاز داریم را از دست داده ایم و باید این تغییرات را انجام دهیم، بنابراین ما
100
00:03:28,239 –> 00:03:29,120
101
00:03:29,120 –> 00:03:30,959
به
102
00:03:30,959 –> 00:03:32,879
این معنی است که شما را با dot commit می کنیم. می توانید
103
00:03:32,879 –> 00:03:35,599
بسیاری از آنها را اجرا یا اجرا کنید و سپس con dot
104
00:03:35,599 –> 00:03:37,280
commit را در پایان انجام دهید تا همه تغییرات خود را یکباره انجام دهید،
105
00:03:37,280 –> 00:03:39,200
بنابراین اکنون که این را اجرا می
106
00:03:39,200 –> 00:03:41,280
کنیم و این تغییرات را انجام می دهیم آنچه که می
107
00:03:41,280 –> 00:03:43,120
خواهیم ببینیم این است که آن داده ها
108
00:03:43,120 –> 00:03:44,799
واقعاً در پایگاه داده قرار داده شده است،
109
00:03:44,799 –> 00:03:46,720
اکنون دو راه برای بررسی وجود دارد
110
00:03:46,720 –> 00:03:49,440
ما میتوانیم برای انتخاب
111
00:03:49,440 –> 00:03:51,599
دادهها از این پایگاه داده مقداری کد پایتون بنویسیم و سپس آن را نمایش
112
00:03:51,599 –> 00:03:53,760
دهیم، کاری که میخواهیم انجام دهیم و همچنین میتوانیم
113
00:03:53,760 –> 00:03:56,159
از یک برنامه پایگاه داده استفاده
114
00:03:56,159 –> 00:03:57,920
کنیم که آن را نیز در عرض یک دقیقه به شما نشان میدهم تا
115
00:03:57,920 –> 00:03:58,879
چه کار کنم. انجام این کار این است که من می خواهم
116
00:03:58,879 –> 00:04:00,480
چهار ردیف را
117
00:04:00,480 –> 00:04:04,080
در نقطه مشخص اجرا کنم و سپس
118
00:04:04,080 –> 00:04:07,120
پرس و جوی sql ما ستاره را
119
00:04:07,120 –> 00:04:07,920
از
120
00:04:07,920 –> 00:04:10,879
تی شرت ها انتخاب کنید، این اساساً می گوید
121
00:04:10,879 –> 00:04:13,280
همه چیز را از این جدول انتخاب کنید، شما
122
00:04:13,280 –> 00:04:15,519
معمولاً از این نوع پرس و جو
123
00:04:15,519 –> 00:04:17,440
با ستاره خود استفاده نمی کنید. در مورد دادههایی که میخواهید دقیقتر
124
00:04:17,440 –> 00:04:19,680
باشید، اما در این
125
00:04:19,680 –> 00:04:21,358
مثال، ما
126
00:04:21,358 –> 00:04:23,600
همه چیز را فقط برای ساده نگه داشتن آن واکشی
127
00:04:23,600 –> 00:04:25,440
میکنیم و سپس میتوانیم ردیف را چاپ کنیم تا جایی که
128
00:04:25,440 –> 00:04:27,360
به پایگاه دادهای که
129
00:04:27,360 –> 00:04:30,479
مکاننمای خود را ایجاد کردهایم وصل کردهایم. اگر جدولی وجود نداشته باشد، یک جدول را اجرا کرده است،
130
00