در این مطلب، ویدئو وارد کردن دادهها به Google Sheets از SQL Server با استفاده از Python با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:35:09
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,690 –> 00:00:06,460
[موسیقی]
2
00:00:06,640 –> 00:00:08,320
سلام، بچه ها
3
00:00:08,320 –> 00:00:10,400
در این ویدیو به شما نشان می دهم که
4
00:00:10,400 –> 00:00:13,120
چگونه داده ها را از سرور sql به صفحات گسترده گوگل صادر کنید،
5
00:00:13,120 –> 00:00:14,559
6
00:00:14,559 –> 00:00:15,839
پیش از شروع،
7
00:00:15,839 –> 00:00:17,600
پیش نیازهایی وجود
8
00:00:17,600 –> 00:00:20,560
دارد، بنابراین ابتدا
9
00:00:20,560 –> 00:00:23,359
باید تجربه نوشتن برنامه پایتون را داشته باشید.
10
00:00:23,359 –> 00:00:25,119
شما باید بدانید که چگونه از
11
00:00:25,119 –> 00:00:27,119
google apis مانند
12
00:00:27,119 –> 00:00:30,000
google sheets api youtube api و غیره استفاده کنید
13
00:00:30,000 –> 00:00:32,159
زیرا روش استفاده از
14
00:00:32,159 –> 00:00:34,320
google apis مختلف تقریباً مشابه است با
15
00:00:34,320 –> 00:00:36,719
این تفاوت که سرویس ها متفاوت هستند
16
00:00:36,719 –> 00:00:38,320
و آخرین نیاز این است که شما
17
00:00:38,320 –> 00:00:40,800
باید یک سیستم پایگاه داده داشته باشید که
18
00:00:40,800 –> 00:00:44,000
از مدیر اتصال odbc پشتیبانی می کند، بنابراین
19
00:00:44,000 –> 00:00:45,120
اساساً
20
00:00:45,120 –> 00:00:48,239
این آموزش به
21
00:00:48,239 –> 00:00:51,600
سیستم پایگاه داده سرور sql مایکروسافت محدود نمی شود،
22
00:00:51,600 –> 00:00:53,760
می توانید از این اسکریپت برای صادرات
23
00:00:53,760 –> 00:00:55,039
مجموعه داده ها از
24
00:00:55,039 –> 00:00:57,920
سایر سیستم های پایگاه داده و همچنین مانند
25
00:00:57,920 –> 00:00:58,239
my
26
00:00:58,239 –> 00:01:02,160
sql oracle sqlite یا حتی
27
00:01:02,160 –> 00:01:04,000
پایگاه داده دسترسی مایکروسافت استفاده کنید
28
00:01:04,000 –> 00:01:05,360
اگر ندارید. تجربه کار
29
00:01:05,360 –> 00:01:08,000
با google sheets api یا microsoft sql
30
00:01:08,000 –> 00:01:08,880
server
31
00:01:08,880 –> 00:01:11,119
من چند لیست پخش دارم بنابراین یک
32
00:01:11,119 –> 00:01:14,080
لیست پخش برای سرور microsoft sql
33
00:01:14,080 –> 00:01:16,159
و دیگری لیست پخش برای نحوه
34
00:01:16,159 –> 00:01:18,640
شروع به کار google sheets api در پایتون است
35
00:01:18,640 –> 00:01:20,720
، پیوندهای موجود در توضیحات
36
00:01:20,720 –> 00:01:21,680
زیر را پیوند می
37
00:01:21,680 –> 00:01:24,320
دهم اکنون اجازه دهید نگاهی به مجموعه داده ای
38
00:01:24,320 –> 00:01:26,159
که به
39
00:01:26,159 –> 00:01:29,200
برگه های گوگل صادر می شود بیندازیم، بنابراین من
40
00:01:29,200 –> 00:01:32,240
این دو عبارت را صادر می
41
00:01:32,240 –> 00:01:35,439
کنم، اجازه دهید اجرا کنم هر دو جدول
42
00:01:35,439 –> 00:01:39,040
ابتدا بسیار خوب است، بنابراین این
43
00:01:39,040 –> 00:01:41,759
جدول شماره یک خواهد بود، بنابراین اولین مجموعه داده
44
00:01:41,759 –> 00:01:42,960
45
00:01:42,960 –> 00:01:45,200
و مجموعه داده شماره
46
00:01:45,200 –> 00:01:46,640
دو خواهد بود که ما می خواهیم به
47
00:01:46,640 –> 00:01:49,600
صفحات گسترده گوگل فشار دهیم، این یک
48
00:01:49,600 –> 00:01:51,920
جدول بسیار ساده است، بنابراین اولین جدول دارای مشکل دو
49
00:01:51,920 –> 00:01:52,880
ستون
50
00:01:52,880 –> 00:01:56,159
گزارش شده و تعداد حوادث
51
00:01:56,159 –> 00:01:59,439
جدول دوم دارای چهار ستون است که میخواهم
52
00:01:59,439 –> 00:02:01,040
روی
53
00:02:01,040 –> 00:02:03,600
ستون سوم تاکید کنم تاریخهای انتشار زمانی که
54
00:02:03,600 –> 00:02:04,640
55
00:02:04,640 –> 00:02:08,000
مقدار داده را از سرور مدنی وارد میکنید تا با استفاده از odbc
56
00:02:08,000 –> 00:02:11,038
، به عنوان یک شی در روز برمیگردد
57
00:02:11,038 –> 00:02:13,040
و بعداً میخواهم یاد بگیرم. نحوه
58
00:02:13,040 –> 00:02:14,080
59
00:02:14,080 –> 00:02:18,080
تبدیل شی داده به فرمت مناسبی که
60
00:02:18,080 –> 00:02:20,720
google species اکنون می پذیرد، به من اجازه دهید
61
00:02:20,720 –> 00:02:21,120
به
62
00:02:21,120 –> 00:02:24,160
صفحه گسترده بروم اجازه دهید حذف
63
00:02:24,160 –> 00:02:25,520
کنم در واقع حساب را ترک می کنم در واقع
64
00:02:25,520 –> 00:02:26,400
اجازه دهید جدول uh را حذف کنم
65
00:02:26,400 –> 00:02:29,120
،
66
00:02:30,000 –> 00:02:33,519
بنابراین مجموعه داده را وارد کنید تا
67
00:02:33,519 –> 00:02:37,040
اجازه دهید ببینید بیایید از uh sheet2 استفاده کنیم، بنابراین
68
00:02:37,040 –> 00:02:39,040
مجموعه داده را در sheet2 وارد کنید
69
00:02:39,040 –> 00:02:40,400
و این صفحه گسترده
70
00:02:40,400 –> 00:02:42,560
ای خواهد بود که اکنون از آن استفاده خواهم کرد،
71
00:02:42,560 –> 00:02:46,480
اجازه دهید به ویرایشگر پایتون خود برویم
72
00:02:46,480 –> 00:02:48,959
و اینها در واقع این دو
73
00:02:48,959 –> 00:02:51,040
کتابخانه هستند که من از آنها استفاده خواهم کرد.
74
00:02:51,040 –> 00:02:54,239
py pyodbc و pandas
75
00:02:54,239 –> 00:02:55,360
و اگر کتابخانه را
76
00:02:55,360 –> 00:02:57,519
نصب نکردهاید، میتوانید
77
00:02:57,519 –> 00:03:00,879
دستور pip install py pyodbc
78
00:03:00,879 –> 00:03:03,280
و pip install pandas را برای نصب
79
00:03:03,280 –> 00:03:04,480
کتابخانهها فایل کنید
80
00:03:04,480 –> 00:03:06,800
و ماژول google یک ماژول کاربردی است
81
00:03:06,800 –> 00:03:07,599
که
82
00:03:07,599 –> 00:03:09,680
من بر اساس مثالی که گوگل
83
00:03:09,680 –> 00:03:10,720
ارائه میدهد نوشتم
84
00:03:10,720 –> 00:03:14,080
و من اسکریپت را برای ساده
85
00:03:14,080 –> 00:03:18,159
کردن ایجاد سرویس google api تغییر میدهم
86
00:03:18,159 –> 00:03:20,959
و اکنون میتوانیم شروع کنیم، بنابراین برای
87
00:03:20,959 –> 00:03:22,319
اولین کار
88
00:03:22,319 –> 00:03:25,599
میخواهیم پایتون را به
89
00:03:25,599 –> 00:03:28,720
سرور microsoft sql متصل کنیم، بنابراین باید
90
00:03:28,720 –> 00:03:31,040
یک درایور ارائه دهیم
91
00:03:31,040 –> 00:03:33,920
و برای سرور sql نام درایور
92
00:03:33,920 –> 00:03:36,480
سرور sql
93
00:03:36,480 –> 00:03:39,040
سرور است.
94
00:03:39,599 –> 00:03:41,599
اگر نام سرور خود را دانلود
95
00:03:41,599 –> 00:03:43,440
کردید، می توانید به سرور sql بروید
96
00:03:43,440 –> 00:03:46,080
و این دستور اسلاید را اجرا
97
00:03:46,080 –> 00:03:46,720
کنید
98
00:03:46,720 –> 00:03:51,280
و به دنبال آن دو بررسی علامت اضافه کنید
99
00:03:51,280 –> 00:03:54,400
و من لینک نام سرور را به
100
00:03:54,400 –> 00:03:57,280
این پایگاه داده
101
00:03:59,040 –> 00:04:01,360
و مقدار سوم ما را برگردانم. نیاز به
102
00:04:01,360 –> 00:04:05,120
ارائه نام پایگاه داده است
103
00:04:05,599 –> 00:04:08,239
و جدول من در پایگاه داده js ذخیره می شود،
104
00:04:08,239 –> 00:04:09,040
105
00:04:09,040 –> 00:04:14,000
بنابراین اگر به پایگاه داده خود نگاه کنم
106
00:04:14,000 –> 00:04:16,000
پایگاه داده ای است که در حال حاضر
107
00:04:16,000 –> 00:04:18,799
به
108
00:04:18,880 –> 00:04:23,360
آن متصل می شوم، بنابراین برای اتصال به هر پایگاه داده با استفاده از odbc
109
00:04:23,360 –> 00:04:24,800
110
00:04:24,800 –> 00:04:27,680
ابتدا باید ارائه دهیم. یک رشته اتصال
111
00:04:27,680 –> 00:04:29,360
و رشته اتصال اساساً
112
00:04:29,360 –> 00:04:30,639
نقطه رشته
113
00:04:30,639 –> 00:04:33,520
ای است که جزئیات اطلاعاتی
114
00:04:33,520 –> 00:04:34,720
را که باید هنگام
115
00:04:34,720 –> 00:04:37,199
اتصال به یک سیستم پایگاه داده ارائه دهید را نشان می دهد،
116
00:04:37,199 –> 00:04:39,759
بنابراین یک تابع ایجاد کنید که نام این
117
00:04:39,759 –> 00:04:40,320
118
00:04:40,320 –> 00:04:43,840
رشته اتصال تابع را می گذارم و ما می خواهیم
119
00:04:43,840 –> 00:04:44,880
ارائه دهیم.
120
00:04:44,880 –> 00:04:49,440
سه پارامتر نام درایور نام سرور
121
00:04:49,440 –> 00:04:52,479
و نام پایگاه داده
122
00:04:54,800 –> 00:04:57,919
نام ما متغیر
123
00:04:57,919 –> 00:05:01,520
c-o-n در رشته اسکرول
124
00:05:01,520 –> 00:05:04,000
می خواهم رشته را به رشته f تبدیل
125
00:05:04,000 –> 00:05:04,960
126
00:05:04,960 –> 00:05:08,840
کنم تا بتوانم مستقیماً
127
00:05:08,840 –> 00:05:10,080
آرگومان هایی را
128
00:05:10,080 –> 00:05:13,120
در داخل جریان وارد کنم که باید درایور را مشخص
129
00:05:13,120 –> 00:05:14,479
130
00:05:14,479 –> 00:05:16,720
کنیم و ما. سه
131
00:05:16,720 –> 00:05:19,199
مجموعه از براکتهای فرفری را وارد
132
00:05:19,199 –> 00:05:22,639
میکنیم و نام درایور برای نام سرور
133
00:05:22,639 –> 00:05:24,880
، سرور ما خواهد بود که
134
00:05:24,880 –> 00:05:27,680
نام پارامتر است
135
00:05:28,880 –> 00:05:30,560
و آرگومان نام سرور
136
00:05:30,560 –> 00:05:33,039
137
00:05:33,919 –> 00:05:36,560
و برای پایگاه داده یک
138
00:05:36,560 –> 00:05:39,840
پارامتر پایگاه داده خواهد بود،
139
00:05:41,199 –> 00:05:43,039
من می خواهم آرگومان نام پایگاه داده را وارد
140
00:05:43,039 –> 00:05:45,520
141
00:05:45,919 –> 00:05:49,120
کنم، همچنین باید مطمئن شوم که
142
00:05:49,120 –> 00:05:53,520
تنظیمات اتصال اعتماد روی بله تنظیم شده است،
143
00:05:53,520 –> 00:05:56,560
در اینجا یک پایگاه داده اشتباه تایپی است،
144
00:05:56,560 –> 00:06:00,240
نام پایگاه داده
145
00:06:02,350 –> 00:06:03,520
[Music
146
00:06:03,520 –> 00:06:06,720
] در صورتی که در حال
147
00:06:06,720 –> 00:06:08,960
وارد شدن به سیستم پایگاه داده سرور sql خود
148
00:06:08,960 –> 00:06:10,720
با یک اعتبارنامه
149
00:06:10,720 –> 00:06:12,800
می توانید نام کاربری و
150
00:06:12,800 –> 00:06:13,919
رمز عبور را با استفاده از
151
00:06:13,919 –> 00:06:18,960
uid برای نام کاربری و pwd برای رمز عبور ارائه دهید،
152
00:06:18,960 –> 00:06:21,919
بنابراین این رمز عبور شما
153
00:06:21,919 –> 00:06:25,039
خواهد بود و نام کاربری خواهد بود
154
00:06:25,520 –> 00:06:28,560
و چون من از یک پایگاه داده محلی استفاده می کنم. بنابراین
155
00:06:28,560 –> 00:06:29,199
من می توانم
156
00:06:29,199 –> 00:06:32,560
مستقیماً به سیستم پایگاه داده خود متصل
157
00:06:32,560 –> 00:06:35,919
شوم، بنابراین من این دو متغیر را
158
00:06:35,919 –> 00:06:38,319
در بالا قرار می دهم
159
00:06:41,120 –> 00:06:48,880
، نباید از علامت پمپ استفاده
160
00:06:48,880 –> 00:06:53,680
کنم، یادداشت ها را در داخل تابع کاملاً جابه جا می
161
00:06:53,680 –> 00:06:55,759
کنم تا تابع را داشته باشیم و
162
00:06:55,759 –> 00:06:59,120
باید رشته را
163
00:06:59,919 –> 00:07:02,400
در اینجا برگردانم، من میخواهم بلاک را وارد کنم
164
00:07:02,400 –> 00:07:04,720
165
00:07:05,199 –> 00:07:08,479
، اولین هوایی که میخواهم
166
00:07:08,479 –> 00:07:16,400
بررسی کنم خطای پایگاه داده odbc dot است و این
167
00:07:16,400 –> 00:07:17,199
خطا رخ میدهد،
168
00:07:17,199 –> 00:07:20,000
سپس میخواهم پایگاه داده پیام را
169
00:07:20,000 –> 00:07:22,319
در
170
00:07:22,560 –> 00:07:26,319
اینجا چاپ کنم، میخواهم پیام خطا را چاپ
171
00:07:26,319 –> 00:07:29,520
کنم باید مقدار داشته باشد
172
00:07:29,520 –> 00:07:32,080
و وا lue قرار است به صورت یک تاپل برگردد
173
00:07:32,080 –> 00:07:32,720
174
00:07:32,720 –> 00:07:36,319
و عنصر دوم را بگیرد
175
00:07:36,319 –> 00:07:38,880
و برای هر خطای دیگری غیر از
176
00:07:38,880 –> 00:07:41,759
پایگاه داده l،
177
00:07:43,759 –> 00:07:46,560
سپس میخواهم اتصال پیام را
178
00:07:46,560 –> 00:07:48,879
در اینجا قرار
179
00:07:49,919 –> 00:07:53,520
180
00:07:55,120 –> 00:07:57,680
دهم و پیام پایان را باز کنم، حالا بیایید به بلوک try در
181
00:07:57,680 –> 00:07:58,800
اینجا برگردیم و میتوانیم خود را
182
00:07:58,800 –> 00:08:01,840
ایجاد کنیم. آبجکت اتصال
183
00:08:01,840 –> 00:08:05,639
بنابراین از odbc و آن از
184
00:08:05,639 –> 00:08:09,199
ماژول pypyodbc و این اتصال متقارن
185
00:08:09,199 –> 00:08:11,120
186
00:08:11,120 –> 00:08:13,759
اگر به پارامترها نگاه کنیم اولین پارامتر
187
00:08:13,759 –> 00:08:14,800
188
00:08:14,800 –> 00:08:17,280
رشته اتصال است بنابراین من
189
00:08:17,280 –> 00:08:18,000
190
00:08:18,000 –> 00:08:20,960
تابع رشته اتصال
191
00:08:21,840 –> 00:08:25,520
را وارد می کنم و درایور نام
192
00:08:25,759 –> 00:08:28,879
درایور را وارد می کنم اجازه دهید
193
00:08:28,879 –> 00:08:32,319
این را به نام درایور بگذارم
194
00:08:32,559 –> 00:08:35,599
بنابراین نام
195
00:08:35,599 –> 00:08:41,839
سرور نام نام پایگاه داده را امتحان کنید،
196
00:08:43,519 –> 00:08:46,399
بنابراین در اینجا یک اشتباه تایپی دیگر
197
00:08:46,399 –> 00:08:48,959
198
00:08:49,760 –> 00:08:53,440
وجود دارد که اگر اتصال با موفقیت ایجاد شد،
199
00:08:53,440 –> 00:08:54,160
200
00:08:54,160 –> 00:08:58,080
آنها میخواهند پیام را چاپ
201
00:08:58,080 –> 00:09:00,560
کنند، آن را ایجاد کنید
202
00:09:03,360 –> 00:09:05,839
و در اینجا من عبارت else را
203
00:09:05,839 –> 00:09:06,560
204
00:09:06,560 –> 00:09:09,839
وارد میکنم، بلوک else را بنابراین اساساً
205
00:09:09,839 –> 00:09:13,200
اگر این روال با
206
00:09:13,200 –> 00:09:15,519
موفقیت اجرا می شود و سپس به
207
00:09:15,519 –> 00:09:18,399
بلوک else
208
00:09:18,399 –> 00:09:21,519
در داخل بلوک else می رود و اساساً می توانیم
209
00:09:21,519 –> 00:09:25,200
رکوردها را از سرور sql بازیابی کنیم
210
00:09:25,200 –> 00:09:27,040
و سپس مجموعه داده را فشار دهیم.
211
00:09:27,040 –> 00:09:30,320
به برگه های گوگل و قبل از اینکه بتوانیم این کار را انجام
212
00:09:30,320 –> 00:09:32,080
دهیم، باید
213
00:09:32,080 –> 00:09:35,279
دستور sql خود را ارائه دهیم که
214
00:09:35,279 –> 00:09:38,800
این پرس و جوی متغیر sql را می فروشد
215
00:09:38,800 –> 00:09:41,839
و من به پایگاه داده خود برمی گردم
216
00:09:41,839 –> 00:09:45,120
، ببینیم اجازه دهید ابتدا از این یکی استفاده کنیم،
217
00:09:45,120 –> 00:09:48,240
پس این عبارت
218
00:09:48,240 –> 00:09:51,519
را انتخاب کنم تا 2000 مورد برتر را انتخاب کنم. از
219
00:09:51,519 –> 00:09:54,480
این چهار ستون ضبط کنید
220
00:10:01,279 –> 00:10:04,399
و هنگامی که پرس و جوی sql یا عبارت sql
221
00:10:04,399 –> 00:10:05,279
را
222
00:10:05,279 –> 00:10:08,399
داشتیم، می توانیم یک شی مکان نما ایجاد کنیم و
223
00:10:08,399 –> 00:10:10,480
شی مکان نما به شما اجازه می دهد
224
00:10:10,480 –> 00:10:13,920
اساساً داده ها را
225
00:10:13,920 –> 00:10:16,880
در پایگاه داده سرور sql یا
226
00:10:16,880 –> 00:10:19,600
پایگاه داده ای که استفاده می کنید دستکاری کنید
227
00:10:19,600 –> 00:10:23,519
و این باید اتصال باشد. cln
228
00:10:23,519 –> 00:10:26,079
اوه پس فراموش کردم شیء اتصال خود را ایجاد کنم
229
00:10:26,079 –> 00:10:28,480
230
00:10:30,000 –> 00:10:33,600
اکنون به خط 38 برگردیم تا
231
00:10:33,600 –> 00:10:36,640
از شیء اتصال می توانم
232
00:10:36,640 –> 00:10:39,200
شی مکان نما خود را با ارجاع به روش مکان نما ایجاد کنم
233
00:10:39,200 –> 00:10:41,680
234
00:10:43,440 –> 00:10:46,079
و هنگامی که شی مکان نما
235
00:10:46,079 –> 00:10:47,040
ایجاد شد
236
00:10:47,040 –> 00:10:49,760
می توانم دستور sql خود را اجرا کنم و این
237
00:10:49,760 –> 00:10:50,160
باید
238
00:10:50,160 –> 00:10:54,720
seq باشد و من پرس و جوی sql را پاس می کنم
239
00:10:54,720 –> 00:10:58,079
اکنون به مرحله 1.2 برویم،
240
00:10:58,079 –> 00:10:59,920
بنابراین در این مرحله می توانیم
241
00:10:59,920 –> 00:11:02,640
مجموعه
242
00:11:03,200 –> 00:11:06,480
راکتور را بازیابی کنیم و رکورد خروجی ها را نامگذاری کنیم، بنابراین
243
00:11:06,480 –> 00:11:09,760
از گزینه مکان نما، متد fetch را وارد می
244
00:11:09,760 –> 00:11:13,760
کنم و شروع می شود g
245
00:11:13,760 –> 00:11:16,000
مانند یک ژنراتور به نظر برسد، بنابراین ما فقط می توانیم
246
00:11:16,000 –> 00:11:18,000
مجموعه داده را
247
00:11:18,000 –> 00:11:21,120
یک بار واکشی کنیم و برای بازیابی مجموعه داده فرم
248
00:11:21,120 –> 00:11:21,519
249
00:11:21,519 –> 00:11:24,320
دهیم، سپس باید دستور را دوباره اجرا کنیم،
250
00:11:24,320 –> 00:11:25,440
بنابراین اجازه دهید این کار را انجام دهم،
251
00:11:25,440 –> 00:11:28,880
من می خواهم
252
00:11:28,880 –> 00:11:33,360
بلوک کد انتخاب را اجرا کنم
253
00:11:38,160 –> 00:11:41,680
درست است، بنابراین من اینجا هستم، من اینجا هستم،
254
00:11:41,680 –> 00:11:44,880
به این معنی که
255
00:11:44,880 –> 00:11:48,000
رشته اتصال من نادرست است، بنابراین اجازه دهید
256
00:11:48,000 –> 00:11:48,800
257
00:11:48,800 –> 00:11:56,720
من تابع را به تنهایی اجرا کنم،
258
00:11:56,720 –> 00:11:59,839
خوب است، بنابراین اگر به رشته اتصال نگاه کنم
259
00:11:59,839 –> 00:12:00,959
260
00:12:00,959 –> 00:12:04,560
، نام سرور نادرست است، این
261
00:12:04,560 –> 00:12:07,360
باید به سرور
262
00:12:07,440 –> 00:12:09,760
اجازه دهد. من دوباره امتحان می کنم بنابراین می خواهم
263
00:12:09,760 –> 00:12:12,720
بلوک try accept را اجرا کنم
264
00:12:14,000 –> 00:12:17,440
و این بار اتصال
265
00:12:17,440 –> 00:12:21,040
ایجاد می شود، شی مکان نما ایجاد می شود
266
00:12:21,040 –> 00:12:25,360
و فقط یادداشت ها
267
00:12:25,360 –> 00:12:28,399
درست است، بنابراین اگر من گزینه تنظیم رکورد را چاپ
268
00:12:28,399 –> 00:12:33,120
کنم و مجموعه داده های من را برمی گرداند.
269
00:12:33,600 –> 00:12:39,440
و اجازه دهید اولین رکورد را چاپ کنم
270
00:12:39,440 –> 00:12:42,720
و آن یک تاپل به من می دهد
271
00:12:42,720 –> 00:12:44,959
و متوجه می شوم که در اینجا
272
00:12:44,959 –> 00:12:46,399
شیر روز به عنوان
273
00:12:46,399 –> 00:12:50,800
یک شیء روز برمی گردد و ما باید
274
00:12:50,800 –> 00:12:53,839
uh این شی داده را
275
00:12:53,839 –> 00:12:56,880
به یک رشته تبدیل کنیم و
276
00:12:56,880 –> 00:12:59,440
برای انجام این کار معمولا دوست دارم از
277
00:12:59,440 –> 00:13:02,000
آویزها برای رسیدگی به آن نوع استفاده کنم از
278
00:13:02,000 –> 00:13:05,040
تبدیل، بنابراین در اینجا اجازه دهید
279
00:13:05,040 –> 00:13:08,279
ابتدا سرصفحه های ستون را وارد کنم، بنابراین از
280
00:13:08,279 –> 00:13:10,720
cursor.description،
281
00:13:10,720 –> 00:13:13,839
اگر این نام را درست در اینجا اجرا کنم و
282
00:13:13,839 –> 00:13:14,560
283
00:13:14,560 –> 00:13:17,600
284
00:13:17,600 –> 00:13:20,000
اطلاعات سرصفحه ستون را به من بدهد، بنابراین اولین عنصر
285
00:13:20,000 –> 00:13:20,959
286
00:13:20,959 –> 00:13:23,360
نام ستون باشد که عنصر دوم به آن می رود.
287
00:13:23,360 –> 00:13:25,440
نوع ستون باشد
288
00:13:25,440 –> 00:13:28,959
من اطلاعات باقیمانده uh را فراموش کردم،
289
00:13:28,959 –> 00:13:31,600
فکر میکنم آخرین مورد همان چیزی است که اگر یک
290
00:13:31,600 –> 00:13:33,600
مقدار مورد نیاز باشد را رد میکند،
291
00:13:33,600 –> 00:13:36,880
بنابراین در اینجا نام ستونها را میگیریم،
292
00:13:36,880 –> 00:13:39,600
میخواهم مقایسه لیست را وارد کنم،
293
00:13:39,600 –> 00:13:40,800
میخواهم بگویم که
294
00:13:40,800 –> 00:13:44,560
برای ستون در مکاننما .description
295
00:13:44,560 –> 00:13:46,839
و من فقط به عنصر اول علاقه مند هستم
296
00:13:46,839 –> 00:13:49,839
297
00:13:50,079 –> 00:13:52,639
و این به من سرصفحه ها و لیست های ستون را می دهد
298
00:13:52,639 –> 00:13:53,360
و
299
00:13:53,360 –> 00:13:57,040
اکنون سطرها و
300
00:13:57,040 –> 00:13:59,440
ستون
301
00:13:59,600 –> 00:14:02,639
302
00:14:02,639 –> 00:14:06,240
303
00:14:06,240 –> 00:14:10,800
ها را
304
00:14:10,800 –> 00:14:13,920
داریم. داده ها
305
00:14:13,920 –> 00:14:17,920
در ستون ها به عنوان سرصفحه ستون من است
306
00:14:17,920 –> 00:14:21,040
و من اولین رکورد را از گزینه df چاپ خواهم کرد.
307
00:14:21,040 –> 00:14:24,240
اوه فراموش کردم
308
00:14:24,240 –> 00:14:26,880
دستور را
309
00:14:27,519 –> 00:14:32,160
کاملاً اجرا کنم، بنابراین اگر اولین رکورد را
310
00:14:32,880 –> 00:14:35,920
اینجا چاپ کنم،
311
00:14:35,920 –> 00:14:40,560
این فرمت روزانه
312
00:14:40,560 –> 00:14:42,320
i را به من می دهد. در مجموع که باید خوب باشد، اجازه دهید
313
00:14:42,320 –> 00:14:45,839
چیزی را بررسی کنم،
314
00:14:53,839 –> 00:14:59,040
اجازه دهید دو رکورد اول را چاپ
315
00:14:59,040 –> 00:15:02,800
کنم اگر قاب داده را به مقادیر تبدیل کنم،
316
00:15:02,800 –> 00:15:05,839
سپس به این اجازه دهید نگاهی
317
00:15:05,839 –> 00:15:08,959
به خروجی
318
00:15:09,760 –> 00:15:12,399
بیندازم، بنابراین در اینجا از خروجی
319
00:15:12,399 –> 00:15:13,519
به عنوان یک حالت موقت برمی گردد
320
00:15:13,519 –> 00:15:16,800
و من یک رشته می خواهم، پس بیایید
321
00:15:16,800 –> 00:15:18,079
به
322
00:15:18,079 –> 00:15:22,560
عنصر گزینه uh df برگردیم و پیکربندی
323
00:15:22,560 –> 00:15:25,519
تنظیمات صفحه نمایش را
324
00:15:25,519 –> 00:15:29,040
به بالا منتقل می کنم،
325
00:15:32,000 –> 00:15:34,880
بنابراین اجازه دهید ستون ها را بگیرم و
326
00:15:34,880 –> 00:15:35,600
327
00:15:35,600 –> 00:15:38,480
تاریخ انتشار آن خواهد بود،
328
00:15:39,680 –> 00:15:43,360
بنابراین اجازه دهید ستون را
329
00:15:43,360 –> 00:15:46,560
از گزینه df و میخواهیم
330
00:15:46,560 –> 00:15:49,040
331
00:15:49,680 –> 00:15:52,959
با استفاده از ویژگی dt به مقادیر ارجاع دهیم،
332
00:15:52,959 –> 00:15:56,240
اگر این را چاپ کنم، به عنوان
333
00:15:56,240 –> 00:15:57,199
یک شیء تاریخ
334
00:15:57,199 –> 00:16:00,880
335
00:16:00,880 –> 00:16:04,240
برمیگردد
336
00:16:04,240 –> 00:16:06,800
337
00:16:06,800 –> 00:16:08,720
338
00:16:08,720 –> 00:16:12,079
. به فرمت
339
00:16:12,079 –> 00:16:13,360
uh
340
00:16:13,360 –> 00:16:17,120
تبدیل کنید که سرور sql قبول می کند
341
00:16:17,120 –> 00:16:19,279
و الگو قرار می گیرد. اجازه دهید من
342
00:16:19,279 –> 00:16:20,720
فقط
343
00:16:20,720 –> 00:16:23,120
رشته الگوی uh را تایپ کنم که
344
00:16:23,120 –> 00:16:24,399
درصد
345
00:16:24,399 –> 00:16:28,320
y m
346
00:16:28,639 –> 00:16:31,120
و d خواهد بود، بنابراین این الگوی
347
0