در این مطلب، ویدئو Python SQLite3 Tutorial 3 – SELECT (مشاهده) موارد در جداول با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,089 –> 00:00:01,709
سلام و خوش آمدید به این آموزش یاد بگیرید
2
00:00:01,709 –> 00:00:04,259
آموزش پایتون را در این آموزش یاد بگیرید
3
00:00:04,259 –> 00:00:05,879
من به شما نشان خواهم داد که چگونه می توانید از پایتون
4
00:00:05,879 –> 00:00:08,639
برای اتصال به پایگاه داده SQL و
5
00:00:08,639 –> 00:00:13,410
بازیابی محتویات یک جدول استفاده کنید، بنابراین در اینجا
6
00:00:13,410 –> 00:00:16,049
من مرورگر DB را دارم که یک ویندوز
7
00:00:16,049 –> 00:00:18,240
است- برنامه مبتنی بر اما برنامه رابط کاربری گرافیکی است، بنابراین
8
00:00:18,240 –> 00:00:20,580
ما می توانیم ببینیم و در اینجا من
9
00:00:20,580 –> 00:00:24,449
پایگاه داده test-1 را باز کرده ام و در اینجا
10
00:00:24,449 –> 00:00:28,710
جدول زمینه چهار نفر در آن است، بنابراین ما
11
00:00:28,710 –> 00:00:30,510
یک جدول داریم که کاملاً آماده است، اما اکنون
12
00:00:30,510 –> 00:00:32,820
باید از Python برای اتصال استفاده کنیم. به آن
13
00:00:32,820 –> 00:00:35,399
جدول، پس بیایید آن را ببندیم، زیرا
14
00:00:35,399 –> 00:00:36,750
دیگر در ویندوز به آن نیاز نداریم، باید
15
00:00:36,750 –> 00:00:38,730
16
00:00:38,730 –> 00:00:40,710
روی منوی استارت یا ویندوز 10 کلیک راست کرده و
17
00:00:40,710 –> 00:00:42,960
یک خط فرمان در لینوکس را انتخاب کنید، فقط
18
00:00:42,960 –> 00:00:44,879
می توانید به ترمینال بروید و باید بین آن ها حرکت کنید.
19
00:00:44,879 –> 00:00:53,699
پوشه صحیح، دیسک سی دی، بنابراین
20
00:00:53,699 –> 00:00:55,739
من در پوشه صحیح هستم، این را می دانم
21
00:00:55,739 –> 00:00:58,440
زیرا آزمایش پایگاه داده من وجود دارد.
22
00:00:58,440 –> 00:01:00,149
23
00:01:00,149 –> 00:01:03,930
24
00:01:03,930 –> 00:01:07,140
25
00:01:07,140 –> 00:01:10,200
3 ماژول زیرا این شامل تمام
26
00:01:10,200 –> 00:01:12,689
کدهای اتصال و ویرایش است در
27
00:01:12,689 –> 00:01:15,390
اینجا باید به پایگاه داده متصل شویم
28
00:01:15,390 –> 00:01:24,090
و نام پایگاه داده را اضافه کنیم
29
00:01:24,090 –> 00:01:26,250
فقط مراقب باشید
30
00:01:26,250 –> 00:01:27,600
که نام درست پایگاه داده را داشته باشید
31
00:01:27,600 –> 00:01:30,630
زیرا وقتی ENTER را در اینجا فشار دهید
32
00:01:30,630 –> 00:01:33,450
اگر در پایگاه داده صحیح تایپ نکرده باشید این کار انجام می شود
33
00:01:33,450 –> 00:01:35,579
. با یک خطا روبرو شوید، فقط
34
00:01:35,579 –> 00:01:37,890
می گوید که ما باید ادامه دهیم و در واقع
35
00:01:37,890 –> 00:01:40,110
یک پایگاه داده جدید ایجاد کنیم و سپس در عرض پنج
36
00:01:40,110 –> 00:01:41,549
دقیقه تعجب خواهید کرد که چرا
37
00:01:41,549 –> 00:01:44,189
کوئری انتخابی شما هیچ نتیجه ای را بر نمی گرداند،
38
00:01:44,189 –> 00:01:46,320
در واقع خراب می شود و می گوید hang
39
00:01:46,320 –> 00:01:49,799
روی مخاطبین وجود ندارد، بنابراین
40
00:01:49,799 –> 00:01:52,320
به پایگاه داده متصل شوید و سپس یک شی مکان نما ایجاد می کنیم،
41
00:01:52,320 –> 00:01:59,610
اکنون مکان نما اشیا
42
00:01:59,610 –> 00:02:01,530
در اینجا مکان نما همان چیزی است که ما برای
43
00:02:01,530 –> 00:02:05,280
اجرای کد SQL استفاده می کنیم و کدی
44
00:02:05,280 –> 00:02:07,020
که امروز از آن استفاده می کنیم، قرار است
45
00:02:07,020 –> 00:02:10,739
برای انجام پرس و جو برابر است. جستجوگر پرس و جوی SQL دستور را
46
00:02:10,739 –> 00:02:12,900
اجرا می
47
00:02:12,900 –> 00:02:14,879
کند و ما
48
00:02:14,879 –> 00:02:20,370
یک ستاره انتخاب می کنیم و سپس
49
00:02:20,370 –> 00:02:30,659
نام جدول را انتخاب می کنیم.
50
00:02:30,659 –> 00:02:33,810
51
00:02:33,810 –> 00:02:35,609
و شی درخواست ما وجود دارد
52
00:02:35,609 –> 00:02:38,310
و خوانده می شود y برای شروع به بیرون کشیدن
53
00:02:38,310 –> 00:02:41,519
همه داده ها از جدول به
54
00:02:41,519 –> 00:02:43,140
محض انجام واکشی یا دستور،
55
00:02:43,140 –> 00:02:44,790
مهم است که توجه داشته باشید که
56
00:02:44,790 –> 00:02:46,379
در واقع هنوز کاری انجام نداده است، چیزی برگردانده نشده است.
57
00:02:46,379 –> 00:02:48,720
58
00:02:48,720 –> 00:02:51,299
59
00:02:51,299 –> 00:02:53,370
خوب، فقط برای بررسی آن مطمئن شوید که
60
00:02:53,370 –> 00:02:56,810
کد ما درست است، میتوانیم برای Rogue در
61
00:02:56,810 –> 00:03:03,959
Query Dot Fetch تمام کارهایی را که میتوانیم طناب را چاپ
62
00:03:03,959 –> 00:03:06,150
کنیم، این روش آسان و خوب برای
63
00:03:06,150 –> 00:03:08,129
بررسی است، به طوری که به پرس
64
00:03:08,129 –> 00:03:10,470
و جو میرود و پرس و جو را با واکشی تمام موارد انجام
65
00:03:10,470 –> 00:03:13,470
میدهد. اشیاء و هر آیتم را
66
00:03:13,470 –> 00:03:21,810
در هر آیتم در آن جدول چاپ خواهد کرد،
67
00:03:21,810 –> 00:03:23,370
اکنون جالب است بدانید که زمانی که
68
00:03:23,370 –> 00:03:26,250
پرس و جو اجرا شد، آن شی پرس و جو اکنون
69
00:03:26,250 –> 00:03:28,590
خالی شده است، بنابراین اگر قرار بود
70
00:03:28,590 –> 00:03:30,840
دوباره حلقه کامل را اجرا کنیم، پس اگر سعی کنید
71
00:03:30,840 –> 00:03:36,239
با آن بازی کنید یک داده یا چیزی وجود دارد،
72
00:03:36,239 –> 00:03:37,799
اگر متوجه شدید که بار دوم آن را اجرا میکنم،
73
00:03:37,799 –> 00:03:40,199
در واقع هیچ اتفاقی نمیافتد، هیچ دادهای
74
00:03:40,199 –> 00:03:42,599
در آنجا وجود ندارد، بنابراین این یک
75
00:03:42,599 –> 00:03:45,239
خطای رایج است، بنابراین اگر
76
00:03:45,239 –> 00:03:47,010
نمیخواهید مجبور باشید بارها و بارها با پرس و جو تماس بگیرید.
77
00:03:47,010 –> 00:03:50,040
و دوباره پس از آن است
78
00:03:50,040 –> 00:03:51,389
احتمالاً ایده خوبی است اگر
79
00:03:51,389 –> 00:03:53,549
پایگاه داده شما خیلی بزرگ نیست، همه جداول شما خیلی
80
00:03:53,549 –> 00:03:56,310
بزرگ هستند که فقط پرس و جو را دریافت کنید و
81
00:03:56,310 –> 00:03:59,430
همه داده ها را از پرس و جو در یک
82
00:03:59,430 –> 00:04:01,799
لیست و سپس یک لیست پایتون بارگیری کنید و سپس می
83
00:04:01,799 –> 00:04:04,019
توانید از آن مانند هر حالت عادی استفاده کنید. لیست پایتون،
84
00:04:04,019 –> 00:04:08,519
پس چگونه میتوانیم این کار را خوب انجام دهیم، بیایید
85
00:04:08,519 –> 00:04:10,590
آن را فهرست مخاطبین بنامیم تا مخاطبین
86
00:04:10,590 –> 00:04:16,560
برابر با آن باشند و سپس در واقع
87
00:04:16,560 –> 00:04:19,079
باید دوباره پرس و جو را فراخوانی کنیم، با عرض پوزش،
88
00:04:19,079 –> 00:04:21,120
اجازه دهید دوباره کوئری را فراخوانی کنیم و سپس کاری که
89
00:04:21,120 –> 00:04:23,770
میتوانیم انجام دهیم این است که میتوانیم بگوییم
90
00:04:23,770 –> 00:04:32,470
که برابر با Rho است. برای نقطه پرس و جو
91
00:04:32,470 –> 00:04:38,800
همه آنچه را که می روید واکشی می کند، بنابراین کاری که اکنون انجام می دهد این
92
00:04:38,800 –> 00:04:40,990
است که دوباره آن را انجام می دهد، پرس و جو
93
00:04:40,990 –> 00:04:42,879
را دوباره اجرا می کند اما آن را در یک
94
00:04:42,879 –> 00:04:49,419
منحنی لیست به نام مخاطبین بارگیری می کند و در آنجا می
95
00:04:49,419 –> 00:04:50,770
توانید ببینید که مخاطبین فقط دو
96
00:04:50,770 –> 00:04:53,440
لیست مخاطب هستند. توجه داشته باشید که این لیستی از
97
00:04:53,440 –> 00:04:56,370
تاپل ها است که ممکن است بخواهید یا
98
00:04:56,370 –> 00:04:59,380
نخواهید اگر نمی خواهید هر یک از آن ها یک
99
00:04:59,380 –> 00:05:01,090
تاپل باشد، باید لیست دیگری ایجاد
100
00:05:01,090 –> 00:05:04,180
کنید که از طریق هر یک از آیتم ها در هر تاپل اجرا می شود
101
00:05:04,180 –> 00:05:06,639
و سپس آنها را به یک اضافه کنید.
102
00:05:06,639 –> 00:05:08,409
لیست جدید و در صورت تمایل آن لیست را در لیست
103
00:05:08,409 –> 00:05:10,300
لیست ها قرار دهید اگر
104
00:05:10,300 –> 00:05:12,400
میخواهید آن را به همین شکل رها کنید، خوب
105
00:05:12,400 –> 00:05:15,580
است و همه چیز مرتب شده است،
106
00:05:15,