 Saya Ambu. Nama saya Scott Yang. Sebelum kita mulakan, bolehkah kamu berjumpa dengan link di sisi bawah? Jadi kita akan menolak semua pemerintah yang kita gunakan untuk kerja selanjutnya. Ya. Jangan beri mereka. Bagaimanapun, kamu boleh menggantikan kata-kata. Oh ya. Jangan beri kami sekejap. Kami akan beri kamu tanya-tanya sekejap. Okey, kamu akan dapat menggantikan kata-kata dengan link yang kita telah beritahu. Ya. It's tinyurl.com. SQ Light Force Asia. Jadi, jika kita bergerak, kita akan melakukan pemerintah sekejap. Okey. Jadi, saya akan memperkenalkan diri saya dulu. Nama saya Scott Yang. Dan saya baru-berjumpa daripada pemerintah kerja selanjutnya. Dan... Sebelum selama minggu, saya akan menggantikan pemerintah selanjutnya. Jadi itu saja. Apa yang saya lakukan selanjutnya adalah... Saya bermakna saya mempunyai hubungan lain juga. Tetapi, salah satu pemerintah saya adalah dalam pemerintah komputer. Dan... Kerana pemerintah ini, saya sebenarnya telah mengambil komputing dalam pemerintah selanjutnya J.C. Dan... Selain daripada itu, saya juga memperkenalkan... ...berdiri di beberapa pemerintah lain. Satu pemerintah itu adalah membuat pemerintah selanjutnya. Dan... ...saya juga mengambil pemerintah selanjutnya... ...sebelum selanjutnya. Sebelum selanjutnya, saya masih di sekolah junior. Dan... Ya, ini adalah beberapa pemerintah... ...pada pemerintah yang saya telah menerima... ...sebelum tahun lalu. Saya akan mengambil pemerintah selanjutnya... ...untuk memperkenalkan diri juga. Ya, selamat datang, saya Ambel. Jadi, saya sekarang belajar... ...in Daman High sebagai pelajar J2. Jadi, saya mengambil pemerintah selanjutnya ini. Ya. Jadi... ...saya mungkin juga menjadi pemerintah komputer... ...tapi tidak seperti koc liang. Ya. Dan J2 komputer mungkin adalah subjek terbaik di sekolah saya. Ya. Dan saya akan memperkenalkan pemerintah selanjutnya... ...sebelum tahun ini juga. Ya, jadi ini adalah beberapa pemerintah. Jadi, seperti yang anda lihat dari atas pemerintah... ...saya telah mengambil pemerintah selanjutnya. Ya. Jadi, sekarang saya akan memulakan... ...konten kami. Jadi, terlebih dahulu... ...saya pasti anda mempunyai pemerintah selanjutnya... ...pada pemerintah ketiga tahun lalu... ...dan browser DB untuk SQLite. Jadi, pemerintah selanjutnya untuk software ini... ...boleh digunakan di folder Google Drive... ...yang kita berkongsi tadi. Ya. Jadi, kita akan menyebabkan pemerintah selanjutnya... ...dan bagaimana mereka bekerja. SQLite 3 di Python... ...dan jalan-jalan... ...dan akhirnya, pemerintah selanjutnya SQLite. Jadi, pertama, saya akan bercakap tentang pemerintah selanjutnya... ...dan bagaimana mereka bekerja. Jadi, pertama, apa pemerintah selanjutnya? Jadi, biasanya pemerintah selanjutnya... ...biasakan untuk menghiasakan data kritis untuk perusahaan... ...seperti perusahaan yang berlaku... ...dan juga untuk pemerintah selanjutnya. Jadi, bagaimana anda boleh... ...mencari contoh pemerintah selanjutnya... ...dan juga untuk menghiasakan data pemerintah selanjutnya. Jadi, mereka akan mempunyai bahagian untuk menghiasakan... ...detailan pekerjaan, bahagian produk, dan juga untuk membeli bahagian. Jadi, pada bahagian data... ...sutulah untuk model data berlaku... ...dia akan ada meraun... ...supaya berikutnya. Ya, dan itu cara bahagian data... ...seperti cara bahagian data berlaku. Jadi, sebenarnya dalam model model data berlaku yang berlaku... ...yang akan digunakan untuk sql... ...dia akan menghiasakan... ...dengan perkara ini disebabkan pemerintah selanjutnya... ...yang akan saya jelaskan lebih lepas. Jadi, setiap bahagian data... ...berkunci dari satu atau lebih banyak bahagian... ...dan setiap bahagian akan menghiasakan data... ...untuk satu jenis informasi... ...sebenarnya, satu entiti. Jadi, bahagian yang berlaku... ...dia harus menghiasakan bahagian untuk menghiasakan... ...bantuan untuk kembalikan yang digunakan... ...dengan pekerja, seperti... ...kembalikan pemerintah dan kenyataan. Bantuan..., ...dia menghiasakan bahagian untuk produk... ...dan settiap bahagian... ...yang menghasilkan bahagian untuk pembeli. Jadi, satu konsep yang pentas di bahagian data... ...seangatnya adalah menghiasakan. Jadi, kita tak akan dibahagian... ...dalam kerja kita, tapi dalam Google Drive... ...dia akan ada umpuk... kemudian jelaskan apa yang normalisasi adalah. Jadi, basically, main fungsi terbaik adalah untuk menggabungkan kebiasaan data dan memperbaiki kebiasaan data untuk membuat database lebih efisien. Jadi, dalam database ini, ia dipanggil keys. Jadi, keys adalah salah satu atau lebih banyak. Dan basically, apabila anda mempunyai key, anda mengalami kebiasaan terhadap tabungan. Pertama, key adalah kebiasaan terbaik. Jadi, ini akan menjadi kebiasaan unik dan ia digunakan untuk mengidentifikan kebiasaan data di tabungan. Dan ini tidak akan berubah selama masa. Ketiga kebiasaan tersebut adalah kebiasaan kedua. Jadi, ia adalah kebiasaan kebiasaan non-primeri. Kemudian, ia adalah kebiasaan komposit. Jadi, ini adalah apabila satu kebiasaan unik tidak cukup untuk menggabungkan kebiasaan terbaik. Jadi, ini menggabungkan dua atau lebih kebiasaan di tabungan untuk menggabungkan kebiasaan terbaik. Dan kebiasaan terakhir adalah kebiasaan luar biasa yang menggabungkan satu kebiasaan yang menggabungkan satu kebiasaan luar biasa di satu kebiasaan luar biasa. Ya. Jadi, ini adalah dua cara untuk menggabungkan kebiasaan data. Pertama, ia menggunakan software pre-made seperti DB Browser. Jadi, ia adalah cara menggabungkan kebiasaan terbaik untuk menggabungkan kebiasaan dan kebiasaan data. Jadi, sekarang kita akan membuka untuk menunjukkan lebih banyak. Jadi, untuk penggunaan kebiasaan, anda boleh memasukkan kebiasaan di barangan kebiasaan. Oh ya, jadi, apa yang kita lakukan itu? Pada masa minggu, untuk penggunaan kebiasaan, anda dapat menggabungkan kebiasaan untuk penggunaan kebiasaan dan memasukkan browser DB dan ia harus memasukkan. Jadi, ini adalah cara cara menggabungkan kebiasaan. Jadi, perkara pertama yang anda mahu lakukan apabila anda memasukkan browser DB adalah anda mahu membuat database baru jika anda tidak mempunyai satu yang terbaik. Jika anda mempunyai satu, anda boleh memasukkan dengan pilihan ini. Jadi, kita akan membuat database baru. Dan kita akan memasukkan kebiasaan. Jadi, selepas anda membuat database baru, kecuali definisi tabung ini akan segera memasukkan. Jadi, ini adalah untuk anda membuat kebiasaan pertama anda sejak setiap database perlu mempunyai satu tabung. Jadi, mari kita mulakan dengan tabung produk. Dan sekarang, kita akan memasukkan kebiasaan kita. Jadi, kebiasaan pertama yang anda akan memasukkan adalah kebiasaan produk. Kita akan memasukkan kebiasaan untuk kebiasaan produk. Jadi, sejak ini akan adalah kebiasaan unik untuk setiap produk kita. Kita akan memasukkan kebiasaan kebiasaan primary. Jadi, seperti yang anda lihat, ada beberapa kebiasaan kebiasaan. Kebiasaan pertama adalah tidak sekarang, kebiasaan primary, kebiasaan otot dan unik. Jadi, kebiasaan tidak sekarang bermaksud bahawa kebiasaan tidak dapat dibuat untuk setiap rekod. Kebiasaan primary adalah kebiasaan primary. Kemudian, kebiasaan otot adalah untuk kebiasaan di mana dengan setiap rekod, ia mempunyai setiap kebiasaan. Jadi, seperti satu, dua, tiga, seperti itu. Jadi, anda tidak perlu memasukkan kebiasaan manual. Kemudian, kebiasaan terakhir adalah kebiasaan unik. Jadi, setiap rekod tidak mempunyai setiap kebiasaan yang sama untuk kebiasaan itu. Jadi, apabila saya mempunyai kebiasaan primary, sebenarnya, kebiasaan ini tidak sekarang dan unik. Jadi, kita tidak perlu mempunyai kebiasaan itu untuk kebiasaan primary. Kemudian, ada sebuah perkataan yang dipanggil FU type. Jadi, anda dapat lihat ada beberapa perkataan di sini. Jadi, kebiasaan yang paling terkenal adalah kebiasaan integer, teks dan real. Jadi, kebiasaan integer adalah untuk sebuah kebiasaan. Sebuah teks adalah untuk kebiasaan. Dan real adalah untuk kebiasaan dengan sebuah kebiasaan. Seperti kebiasaan dan numerik, kebiasaan bermakna kebiasaan kebiasaan kebiasaan yang terkenal, yang dapat memasukkan kebiasaan dan video. Dan numerik adalah untuk kebiasaan integer atau real di sana. Jadi, kita hanya akan memasukkan kebiasaan untuk kebiasaan. Dan kita akan memasukkan beberapa lagi kebiasaan. Jadi, untuk kebiasaan produk, kita sebenarnya mahu klik kebiasaan kebiasaan. Kerana ia dapat memasukkan kebiasaan 250 atau sesuatu seperti itu. Jadi, anda tidak mahu ia menjadi sebuah kebiasaan. Jadi, kebiasaan terakhir adalah kebiasaan kebiasaan. Jadi, anda dapat melihat untuk setiap nama kebiasaan. Saya sebenarnya telah membuat sebuah kebiasaan dan kemudian kebiasaan sesuatu yang lain setelah itu. Jadi, sebenarnya ini adalah sebuah praktis yang baik. Kerana jika anda mempunyai banyak kebiasaan, seperti beberapa kebiasaan ini akan datang lagi. Jadi, ia akan bagus untuk menjelaskan sebuah kebiasaan. Jadi, untuk kebiasaan, ia akan bagus untuk mengubah kebiasaan. Jadi, sekarang kita telah membuat kebiasaan kita. Jadi, kita klik okey. Ya, dan sebenarnya bagaimana anda menambah kebiasaan tersebut. Adakah anda mahu klik tab Browse Data di sini dan kemudian anda klik Rekord New. Jadi, anda dapat melihat bahawa langkah pertama akan bergerak. Jadi, untuk menambah kebiasaan tersebut ke roh baru, sebenarnya anda klik box yang anda mahu menambah kebiasaan. Kemudian, ada sebuah box yang lain di kanan. Jadi, anda klik di sini, dan kemudian anda menambah kebiasaan yang anda mahu menambah kebiasaan. Jadi, mari kita katakan kita membuat sebuah kebiasaan sekarang. Ya, dan kemudian anda klik Apply. Dan kemudian anda dapat melihat kemudian ia bergerak di sini. Jadi, mari kita buat ini untuk kebiasaan lain. Jadi, sekarang saya telah mencabar bagaimana untuk mencabar kebiasaan baru. Sebelumnya, saya akan mencabar bagaimana untuk menambah kebiasaan tersebut. Jadi, anda melihat bahawa saya telah mencabar semuanya di sini. Jika anda mahu mencabar apa-apa informasi, anda boleh saja mencabar lagi. Dan kemudian, anda hanya mencabar di dalam box ini. Dan kemudian anda mencabar, kemudian anda mencabar automatically. Ya, jadi, jika anda mahu mencabar kebiasaan, segalanya anda perlu buat adalah anda menambah kebiasaan. Anda mencabar kebiasaan yang anda mahu menambah kebiasaan itu, kemudian anda mencabar kebiasaan, kemudian ia akan terdapat. Ya, jadi sebenarnya, sebuah fungsi db-browser adalah yang anda boleh sebenarnya menyesuaikan kode SKL sendiri untuk membuatnya. Ya, jadi, mari kita buka, mari kita buka sebuah database yang kita ada. Ya, jadi anda dapat lihat, ada banyak data di sini, kan? Jadi sebenarnya, jika anda sudah tahu kode SKL, anda boleh menyesuaikan kode SKL, anda boleh menyesuaikan kode SKL di sini. Jadi, mari kita mahu menyebabkan semua orang yang tinggal di Brazil. Jadi, manusia adalah nama table. Ya, jadi setelah anda selesai menyesuaikan kode SKL, anda akan mencari bot run di sini. Dan kemudian, data akan bergerak. Ya, jadi sebenarnya, itu cara anda menggunakan db-browser untuk kode SKL. Ya, jadi untuk orang-orang yang baru datang, kita mempunyai link ini di sini, tinyurl.com.sql, Force Asia. Jadi, kita mempunyai semua pemerintah kami, termasuk link download untuk Python 3 dan db-browser. Ya, jadi sebenarnya, sebagai perusahaan db-browser untuk db-browser untuk db-browser, adalah yang cukup intuiti. Jadi, jika anda bermain dengannya, anda boleh menyesuaikan kode SKL sendiri untuk menggunakan. Tetapi, satu perusahaan ini adalah bahawa, ia tidak sangat sempurna untuk menggunakan kode Python untuk menggunakan sql. Ya, jadi pilihan yang berikutnya adalah untuk menggunakan langkah kuri struktur atau sql. Jadi, ini adalah sebuah langkah programing, dan ia digunakan sepenuhnya untuk memanipulasi tabung dan databases. Jadi, ya, perusahaan yang tidak sempurna untuk menggunakan db-browser adalah bahawa ia sangat sempurna. Tetapi, satu perusahaan ini adalah bahawa ia sedikit susah untuk menggunakan. Jadi, anda perlu tahu bagaimana untuk menggunakan langkah, ia seperti menggunakan langkah programing yang baru. Ya, jadi, ada soalan pertanyaan? Ya, menggunakan langkah kuri struktur. Jadi, untuk menggunakan langkah kuri struktur, yang kita akan menggunakan hari ini, kita akan menggunakan kode Python. Jadi, ia adalah sebuah langkah kuri struktur dan ia digunakan sebuah langkah kuri struktur yang lebih mudah untuk menggunakan. Jadi, ia digunakan dalam sikap data dan AI, dan ia juga digunakan untuk perkara-perkara permainan. Jadi, ada beberapa perusahaan sepenuhnya untuk menggunakan kode Python seperti pilihan, pilihan pilihan namanya, dan perusahaan yang penting. Jadi, ada beberapa cara untuk menggunakan pilihan. Jadi, pertama adalah kode pilihan yang berinteraktif, yang akan saya menunjukkan sekarang. Ya. Okey, jadi ini adalah kode pilihan yang berinteraktif. Satu kebanyakan dari kode pilihan adalah anda boleh hanya menggunakan satu langkah pada masa. Jadi, seperti, untuk contoh, jika saya menggunakan kode pilihan yang tinggi, semasa saya menerang, ia akan menggunakan kode. Saya tidak boleh menggunakan kode lain. Jadi, sebuah cara untuk menggunakan pilihan. Ia sebenarnya dalam kode pilihan. Jadi, ini adalah keadaan untuk menerang pilihan baru. Dan kemudian, anda boleh buat perkara seperti, Ya, jadi sebenarnya kode pilihan yang pertama saya menggunakan adalah untuk mengambil respons dari pilihan. Dan kemudian kode pilihan kedua adalah untuk menggunakan apa yang pilihan telah menggunakan. Jadi, apabila saya menerang ini, ia akan menggunakan pilihan, menerang sesuatu, dan kemudian anda hanya menerang sesuatu seperti Hello World. Ya, dan kemudian anda dapat menerangnya. Ya, jadi ini sebenarnya pilihan yang terbaik untuk menggunakan pilihan. Jadi, pilihan untuk hari ini adalah untuk menerang database untuk seperti pilihan seperti Amazon, dan menggunakan pilihan, untuk menjelaskan apa yang SKO dapat lakukan. Dan ya, sekarang kita akan bergerak kepada pilihan kode pilihan. Adakah anda ada pertanyaan sejauh ini? Ya. Tidak? Okey, bagus. Mari kita bergerak. Saya akan bergerak kepada Pilihan Kode. Okey, beri kami sekejap. Okey, jadi saya akan menggerak dengan anda kelas tangan dari pejabat ini. Jadi, kita akan bergerak kepada keputusan pertama kita. Okey, tidak. Sebelum kita mulakan, saya hanya ingin cepat menyebut bahawa saya akan menikmati apa yang saya akan tunjukkan kerana ketika ia bergabung, perkara-perkara anda boleh menjadi sangat sensitif, bermakna jika anda menyebut semicolanya atau anda menyebut sesuatu perkara-perkara. Ia dapat membuat program anda buat perkara-perkara yang tidak sepatutnya atau ia saja tidak akan bekerja. Jadi, ia penting bahawa anda tahu apa yang anda lakukan. Ya. Saya tidak menikmati atau jika anda ada pengalaman dengan ini sebelum ini, ya, anda hanya memastikan anda tahu apa yang anda lakukan. Okey. Jadi, sekarang untuk bermula, saya akan menggunakan saya akan menggunakan kisah dari Python, yang Ember telah menunjukkan kepada anda tadi. Jadi, membuat sebuah file baru. Dan kemudian, sebelum kita mulakan, saya akan suka menyelamatkan itu ke dalam folder yang saya telah membuat sebelum ini. Ia tidak penting dengan folder yang anda memasukkan file python anda. Sehingga anda membuat segalanya di satu folder, anda akan baik-baik saja. Jadi, di sini saya akan mengenai kota saya, SQLite dengan Python 3. Okey. Jadi, sekarang anda dapat melihat saya mempunyai file python ini di dalam folder ini. Dan ini adalah kota saya. Okey. Jadi, saya akan mulakan dengan yang pertama, yang adalah untuk memasukkan SQLite 3. Sekarang, sebab terdapat komand ini, adalah bahawa python pada sendiri sebenarnya tidak benar-benar mempunyai kemampuan untuk memasukkan dengan databases. Jadi, dengan memasukkan kota ini, apa yang anda lakukan adalah memasukkan komand baru ke Python yang akan memberi kemampuan yang anda akan perlukan untuk memasukkan rekod dalam database anda. Jadi, dengan itu, kita boleh memasukkan ke komand yang sebenarnya kita akan memasukkan. Pertama, ia menjadi KON. Ia menjadi SQLite 3. Konekt. Jadi, sekarang apa yang komand ini akan lakukan adalah membuat variable yang dipanggil KON. Dan apa yang ia akan lakukan adalah memasukkan kota ini ke variable ini. Dan apa yang ia akan lakukan adalah memuatkan anda memasukkan ke database menggunakan variable ini. Dan eskipun anda perlu memasukkan sesuatu di dalam rekod dan itu sebenarnya nama database. Sekarang, hal yang penting adalah kita belum mempunyai database lagi kerana, saya bermakna, ia adalah sebuah file, ia adalah sebuah folder dan kita belum mempunyai database yang dibuat untuk perusahaan ini. Jadi, kita akan membuat satu dari scratch sekarang. Dan perkara itu adalah jika anda belum mempunyai database lagi, anda boleh hanya memasukkan nama di sini. Seperti contoh, saya hanya memasukkan company.db. Jadi, mari kita katakan jika saya memasukkan nama database untuk menjadi company.db, ini akan menjadi apa yang saya menggunakan sebagai command pertama saya. Jadi, jika saya memasukkan ini, apa yang anda lihat adalah tak ada apa-apa yang dibuat pada idle, tapi itu okey. Kita belum memasukkan untuk memasukkan apa-apa. Kemudian, apa yang anda lihat adalah yang company.db sekarang sebenarnya memasukkan dalam folder yang sama sebagai lalat SQL dengan script Python 3. Sekarang, ya, jika anda mempunyai database sudah di dalam folder yang sama sebagai lalat SQL dengan lalat Python, kemudian ia akan memasukkan lalat database. Tapi jika tiada apa-apa yang dibuat dengan nama ini, ia akan memasukkan untuk anda. Sekarang, tentu saja sebab ia memasukkan, tiada apa-apa yang dibuat dengan lalat database ini, tetapi kita akan memasukkan rekod dengan cepat. Sebenarnya, bagaimanapun SQL yang berlaku adalah bahawa ia tidak memasukkan apa-apa yang berlaku. Saya rasa SQL saya adalah seorang yang memasukkan beberapa server yang berlaku. Ya, tetapi untuk SQL yang berlaku, ia memasukkan secara dalam komputer anda. Jadi, anda tidak perlukan internet access. Anda dapat memasukkan ini di tempat ini. Ya. Jadi, kita akan memasukkan kepada keadaan keadaan keadaan keadaan keadaan keadaan ini, yang adalah untuk membuatkan. Okey. Sebelum kita dapat memasukkan bahagian SQL, salah satu perkara yang kita perlukan untuk SQL 3 adalah perkara ini. Okey. Jadi sekarang, basically, okey, saya akan memasukkan komand yang segera. Jadi sekarang, apa yang komand ini buat adalah bahawa, sekali lagi, ia membuat keadaan keadaan. Di dalam kes ini, ia disebut keadaan keadaan. Dan apa yang ia buat adalah ia memasukkan ini menjadi keadaan. Dan basically, apa yang komand ini buat adalah ia membuat keadaan keadaan. Ia membuat okey, ia membuat keadaan keadaan yang akan memutuskan anda untuk mengawal data-based-nya menggunakan komand SQL. Ya, dan dalam kes ini, ia akan mengawal data-based-nya yang anda telah menghubungkan dengan terlebih dahulu, yang adalah company.db. Jadi dalam kes ini, kursur iya, kursur akan mengawal anda untuk mengawal data-based-nya. Okey. Jadi sekarang, ini adalah ini adalah komand yang akan mengawal anda untuk mengawal data-based-nya menggunakan komand SQL untuk data-based anda. Ya. Okey. Jadi, ya, saya hanya segera menunjukkan anda sesuatu yang penting komand Python yang anda perlukan untuk untuk kursur ini. Yang pertama adalah okey. Maafkan saya, ini sepatutnya sebenarnya kursur. Saya hanya beritahu itu. Tetapi ya, kursur.execute komand SQL di sini. Sebenarnya, ini digunakan untuk mengawal komand anda. Sebenarnya, mari kita katakan jika saya membuat komand SQL di sini, kemudian, apabila anda mengawal apabila anda mengawal komand ini, ini komand Python akan mengawal komand SQL dan kemudian ya, ya, ini sepatutnya digunakan mengawal komand SQL anda. Kemudian kursur.comit dalam konteks ini, ia digunakan untuk mengawal perubahan yang anda telah membuat kepada data-based anda. Jadi, mari kita katakan apabila saya mengawal kursur.execute untuk membuat kursur. Kemudian, saya mengawal ini. Sebenarnya, kursur baru akan sebenarnya dibuat ke data-based anda. Ia tidak akan membuat itu sepatutnya. Jadi, mari kita katakan jika anda sebenarnya hanya membuat kursur dan kemudian anda lupa membuat kursur.comit. Sebenarnya, kursur baru yang anda membuat akan sebenarnya tidak dibuat dalam data-based anda. Jadi, ya, ia penting anda ingat membuat ini. Okey. Jadi, sekarang kita mulakan dengan kursur yang pertama kursur dan okey. Jadi, sekarang apa yang saya akan lakukan adalah membuat kursur yang pertama saya. Okey. Jadi, ya, apabila anda menulis kursur SQL anda akan berada di sini dan anda akan perlu membuat kursur dengan kursur yang berdua untuk menunjukkan bahawa ia adalah kursur. Sekarang, perkara itu biasanya, ya, apa yang anda akan gunakan adalah kursur yang berdua. Kerana anda tahu ia akan membuat anda menulis kursur apa-apa yang anda gunakan. Tetapi, perkara itu adalah jika perkara itu adalah jika kursur anda berlainan untuk menghubungi kursur yang kedua seperti ini, anda akan melihat bahawa kursur berlainan okey, saya tidak fikir ini adalah kursur yang sama atau lebih baik mereka adalah kursur yang sama. Jadi, perkara itu adalah bagaimana kata kursur tidak akan dapat beritahu bahawa okey, kursur ini adalah kursur. Jadi, apa yang akan berlainan adalah apabila kursur berlainan ia akan menyebabkan salah, ia bukan apa yang anda inginkan. Cara yang anda inginkan untuk berlainan adalah untuk menggunakan keputusan kursur yang kedua atau anda boleh menggunakan keputusan kursur yang kedua okey, keputusan kursur yang kedua atau keputusan kursur yang kedua keputusan kursur yang kedua. Jadi, ya, itu satu cara untuk memastikan anda dapat memasukkan kawal yang berlainan dalam kawal anda. Okey. Jadi, dalam kejutan ini anda akan gunakan keputusan kursur yang kedua kerana kawal yang berlainan untuk membuat kawal boleh menjadi lama. Jadi, anda akan menghubungi ia ke dalam kawal yang berlainan untuk membuatnya nita. Okey. Jadi, jadi kawal yang berlainan untuk membuat kawal akan membuat kawal. Kemudian, ini adalah tempat anda memasukkan kawal anda. Jadi, dalam kejutan ini, saya akan memasukkan kawal saya, peker. Okey. Kemudian, setelah ini anda ingin memulangkan dan kemudian, dalam kejutan ini, kami akan memasukkan semua nama dalam kawal kita. Okey. Jadi, dalam kejutan ini, apa yang anda perlukan untuk apa yang anda perlukan untuk beritahu SQR adalah nama kawal anda dan semua dan nama kawal yang berlainan dan kawal yang berlainan yang akan berlainan. Okey. Jadi, dalam kejutan ini, anda akan ada okey, maaf. Saya akan membuat ini lebih besar, jadi anda akan lebih mudah untuk anda melihat tetapi iya. Okey. Jadi, okey. Ya, saya akan teruskan. Jadi, pertama, pertama, Ya, pertama, pertama, pertama kolom yang saya akan membuat adalah sebenarnya kawal yang pertama. Dan itu akan adalah EMP ID dan kerana ia adalah ID yang kita akan menggunakan dan itijar data type. Dan tentu saja, Ya. Jadi, jadi untuk membuat sesuatu yang pertama, yang juga auto-increment, anda hanya menyesuaikan perkataan primary key auto-increment. Okey. Dan kemudian anda menikmati anda dengan koma kerana kita akan menggabungkan pakaian tambahan, minta maaf, pakaian tambahan dalamnya. Ya. Jadi, itu akan menjadi pakaian pertama kita. Pada pakaian kedua, akan akan kita katakan saya mahu mempunyai nama pekerja yang akan saya menambahkan. Jadi, ia akan menjadi nama. Dan kemudian, tentu saja, jika ia adalah nama, ia akan menjadi pakaian pakaian data. Okey. Sekejap-kejap, anda akan memulai h akan menjadi minta maaf. Okey. Jadi, seperti yang anda lihat, saya telah membuat tiga kolums yang lebih dan ini, ya, ini ialah informasi yang mari kita katakan saya mahu memutuskan pekerja saya. Jadi, saya mempunyai h, yang ialah data indigitasi, pakaian nama, yang ialah data teks, dan kemudian, yang saya akan menjaga data teks juga. Okey. Jadi, setelah semua ini sangat penting, kolum terakhir tidak sepatutnya mempunyai pakaian, kerana ia akan menyebabkan keadaan, dan kemudian, dalam pakaian terakhir, anda boleh saja memutuskan pakaian yang anda telah memulai di sini. Okey. Jadi sekarang dengan itu, anda akan mempunyai sebuah komand ini, dan kemudian, ya, sebuah komand ini ia selesai, dan kemudian, seperti yang saya katakan tadi, anda perlu memastikan anda memastikan kon.comit untuk memastikan anda, anda tahu, bahawa pakaian yang baru anda telah mempunyai adalah sebenarnya memastikan keadaan keadaan. Dan kemudian, tentu saja, sangat baik, sangat baik, ya, perkara yang baik untuk mempunyai adalah untuk memutuskan pakaian ini, adalah untuk memutuskan pakaian ini. Setelah anda selesai dengan ini, untuk memastikan ia tidak membuat lebih banyak resources yang ia perlu. Ya. Jadi setelah anda memastikan pakaian ini, anda boleh sebenarnya memastikan dan memastikan, ya, anda memastikan, dan anda memastikan pakaian ini, atau anda boleh hanya memastikan F5 untuk saya. Saya lebih suka memastikan F5 kerana ia lebih mudah. Dan, ya, setelah anda memastikan ini, anda akan melihat, ya, tentu saja, tidak ada apa-apa yang ditempatkan, tetapi itu sebenarnya pakaian yang telah dibuat menjadi company.db saya. Anda tidak dapat melihat ini kerana anda tahu, tidak ada cara yang mudah untuk memastikan keadaan atau keadaan ini tidak selesai, tetapi jika saya memastikan pakaian saya, dan saya sebenarnya memastikan pakaian saya dari sini, anda akan melihat itu, tidak minta maaf, anda akan melihat bahawa pakaian ini sebenarnya telah dibuat di sini, jadi ini pakaian saya, company.db, pakaian, pekerja, sebenarnya telah dibuat, dan kemudian ya, tentu saja, kerana kita telah dibuat pakaian ini, tidak ada keadaan yang benar-benar tetapi ya, anda dapat melihat bahawa yang pakaian yang kita telah dibuat di sini, pakaian, pakaian, pakaian, pakaian, pakaian, jadi anda dapat beritahu bahawa pakaian ini mudah-mudah dan ya, kita boleh bergerak ke kemudian tidak, sebelum itu, saya mahu cepat menunjukkan sesuatu dengan pakaian ini, yang adalah pakaian ini seharusnya hanya akan dibuat kerana mari kita katakan jika saya cuba memastikan pakaian ini lagi, bukan? tidak, okey, sekarang, company.db sudah ada pakaian yang disebabkan pekerja, jika anda memastikan pakaian ini lagi, anda akan melihat bahawa ia sebenarnya menyebabkan sebuah pekerja, walaupun pertama kali anda memastikan, itu bukan sebuah pekerja, dan dalam kes ini, ia beritahu anda pakaian dan pakaian ini sudah berubah, ini kerana anda cuba membuat pakaian yang sudah berubah, jadi dengan itu, betul, ada dua cara yang boleh digunakan ini. Satu cara adalah, anda dapat menggunakan perkara ini yang disebabkan pakaian ini. Jadi, basically, paka yang berubah adalah, jika anda memastikan hashtag, jika anda memastikan pakaian ini, apabila ada apa-apa, apa yang anda akan berlaku adalah pakaian yang akan memperkenalkan ia dan akan, ok, saya takkan melepaskan keadaan ini, aku takkan melepaskan keadaan ini di program saya. Ok. Jadi, anda dapat berkongsi anda dapat berkongsi keadaan ini pada program anda. Anda dapat berkongsi keadaan ini di program anda. Dan apabila saya berkongsi anda akan melihat bahawa ia tidak digunakan keadaan ini pada masa ini. Maaf. Anda akan melihat bahawa ia tidak digunakan kerana keadaan ini tidak berlainan lagi. Tetapi ini hanya satu cara untuk membuat kerja. Satu cara yang anda boleh membuat kerja adalah untuk menghubungi kawasan ini. SQL mempunyai kemungkinan untuk menghubungi kawasan ini sebelum membuatnya. Jika anda menghubungi kawasan ini, anda akan menghubungi kawasan ini sebelum membuat kerja. Jika anda menghubungi kawasan ini, anda akan melihat bahawa... Ya, sekali lagi, tidak ada kesilapan. Ya, saya rasa... ia bagus untuk menghubungi kawasan ini apabila anda membuat kawasan kerja. Hanya-hanya, apabila ada kesilapan. Tetapi... Ya, saya rasa ia sedikit untuk membuat kerja. Okey. Jadi sekarang dengan itu, kita akan bergerak ke... kemudian yang lain yang akan kita... tangan. Yang adalah untuk membuat beritahu. Jadi, sebenarnya, mari kita kata... Sekarang saya ada kawasan saya, saya ada kawasan saya. Sekarang saya perlu menambahkan nama. Saya perlu menambahkan rekod untuk kawasan kita. Jadi, mari kita kata... saya ada kawasan 10. Saya perlu menambahkan semua kawasan itu... kek database ini ke kawasan ini. Jadi, ini betul-betul apa yang kita akan lakukan sekarang. Beritahu anda, saya perlu menambahkan nama dulu. Jadi, ia lebih mudah. Baiklah, dalam kes ini, saya akan menggunakan... sebuah kotasi yang berdua... sejak kawasan ini... boleh dibuat dalam satu kawasan. Okey. Jadi... okey. Jadi, ini akan adalah... kawasan SKL yang saya menerima. Jadi, ya. Biar saya cepat menerima kawasan ini dengan anda. Jadi, pertama, ada kawasan ini... ke kawasan ini. Jadi, ini untuk beritahu SKL bahawa... okey, kita akan melakukan kawasan ini. Kita akan menerima rekod... ke kawasan database. Okey, dan kemudian... kawasan ini akan menjadi pekerja. Ini adalah nama pada kawasan. Jadi, apa-apa pun yang mereka mahu menerima rekod ini... anda menerima di sini. Dan kemudian... ini adalah keadaan... menerima kawasan... data yang anda akan menerima... ke kawasan ini. Okey, ya. Jadi, perkara tentang... MID adalah... kerana ini adalah kawasan primary... dan telah menerima kawasan ini... setiap kali anda menerima rekod... database akan dapat... menerima kawasan ini. Okey. Ini... okey, mari kita katakan... sebab ini adalah rekod pertama... yang saya menerima ke kawasan... ke kawasan. Kawasan ini dapat menerima... okey, ini adalah rekod pertama saya. Jadi, ia akan menjadi... satu. Rekod MID untuk rekod ini akan menjadi satu. Saya akan menunjukkan anda... sedikit, tapi semuanya yang anda tahu... adalah kerana... Rekod MID adalah auto-increment. Anda... anda hanya perlu... menerima data untuk nama... nama, nama... nama, nama... dan kemudian... ya. Jadi... ya, sekali lagi... di dalam... dalam rekod ini... anda masukkan... dalam... nama kawasan... yang anda akan menerima ke... okey. Kemudian selepas itu... anda menerima... kawasan. Jadi, anda beritahu SKL... okey, ini adalah kawasan... yang saya akan menerima... ke kawasan. Okey. Kemudian... ya, anda hanya menerima... apa-apa pun yang anda mahu... menerima ke kawasan. Di sini... ia... sepatutnya... kawasan saya. Jadi... ya. Kock Liang... saya menerima... kawasan... kawasan... dan kawasan saya. Okey. Jadi... ya. Jadi ini akan menjadi... kawasan saya... dan kemudian... jika saya cuba menerima... okey... bekerja... dan saya dapat periksa kawasan saya... dengan kawasan DB lagi. Dan anda akan melihat... ya. Rekod ini sebenarnya... masukkan... ke kawasan. Dan ya. Sebab... ini adalah rekod pertama... ia akan menerima... 1... mempunyai ID untuk rekod ini. Dan kemudian... anda dapat melihat semua informasi... yang berlaku... juga baik-baik saja. Dan juga... hanya... sekejap sahaja... apa-apa... kolom yang anda... menerima sebagai kawasan... apabila anda menerima data... anda perlu... menerima... data anda... dengan kawasan kawasan... ini untuk menunjukkan... bahawa ia adalah kawasan kawasan. Apabila anda menerima... ke... apabila anda menerima... ke kawasan... jadi... ya. Selepas menerima... kawasan... ia akan... ia akan menerima... rekod... di sini... ke kawasan anda dan... anda dapat melihat itu. Jadi... okey. Sekarang dengan itu... kita mempunyai... 1... kita mempunyai... 1 rekod di dalam kawasan kita... yang baik-baik saja... tetapi... kita akan menerima... sekitar... 9 atau 10 lagi. Dan... tentu saja saya akan menerima sekarang. Jadi... apa yang saya ada... adalah... sebelumnya... pre-made... adalah pre-made... file... yang sebenarnya di dalam... folder yang... kita telah... menunjukkan lebih awal. Jadi... ini... jadi di dalam folder ini... pergi ke... latihan... dan kemudian anda akan melihat file ini... disebabkan data... anda akan menerima... dan kemudian anda akan melihat set ini... pre-made... kawasan yang akan kita menerima. Sekarang... jika anda mahu... satu cara yang anda boleh buat ini... adalah... anda menggunakan C.execute... dan kemudian anda menerima setiap kawasan... secara separat... tetapi kemudian... setidaknya... itu adalah cara yang lebih baik untuk anda melakukan ini... dan saya akan menunjukkan anda... dengan cepat. Baiklah. Jadi... kita akan menggunakan... kawasan ini di sini... yang adalah... kawasan kawasan kawasan kawasan kawasan. Jadi... apa yang berlaku... bagaimana yang berlaku... dari kawasan kawasan kawasan... adalah... mari kita jelaskan dengan cepat. Beri saya sekejap. Saya akan menggunakan... kawasan pre-made... menjadi... kawasan Python. Baiklah. Jadi sekarang... saya cuba menerima... saya... mari kita jelaskan, saya cuba menerima... semua kawasan kawasan ini di sini. Baiklah. Ya, perkara... Ya, perkara yang berlaku adalah... anda hanya boleh menerima satu kawasan. Jadi jika saya cuba menerima... seperti ini... anda akan melihat... ya, anda akan beritahu... anda hanya boleh menerima satu kawasan pada masa. Ya. Jadi... cara untuk bekerja sekitar itu... adalah untuk menerima... kawasan kawasan kawasan... di sini... dan... Ya. Yang penting yang anda patut tahu... adalah jika anda cuba menerima... beberapa kawasan kawasan SQL... dalam satu kawasan kawasan... anda perlu menerima... mereka menggunakan... kawasan semi-colon. Jadi ya, itu... dan jika saya cuba menerima... sekarang... anda akan melihat... ya, ini... ini berlaku... dan jika saya... masuk ke database lagi... kemudian anda dapat melihat... ya, semua kawasan... yang telah digunakan untuk anda. Dan ya, sekali lagi anda dapat melihat... yang untuk M-ID... ia baru-baru... menerima... setiap rekod... M-ID x1... untuk setiap... untuk setiap rekod... supaya... anda tahu... setiap... setiap rekod... akan mempunyai... pembentangan yang unik... untuk melakukan. Dan ya, anda dapat melihat... semua kawasan yang telah digunakan... dengan... cepat-cepat anda menerima... semua orang ini... adalah kawasan kawasan... yang saya membuat... daripada kawasan kawasan online. Jadi... ya, hanya menerima... di sana. Tetapi ya, anda dapat melihat... semua kawasan di dalam... kawasan kawasan... dan... ia... ya... anda akan dapat menggunakan... kawasan kawasan ini... nanti. Okey. Satu perkara yang anda mahu lakukan... apabila anda menerima... menerima... dua kawasan itu adalah... ia adalah simila... untuk membuat kawasan kawasan... sehingga jika anda cuba... mari kita katakan jika saya cuba... menerima kawasan ini lagi. Sebenarnya, apa yang anda lihat... adalah... ia akan menerima... rekod ini... lagi... menjadi kawasan kawasan... atau kawasan kawasan kawasan... kerana... kerana ia tak peduli... apabila ia sudah di dalam kawasan atau tidak. Jadi jika anda menerima kawasan ini lagi... anda akan mempunyai... dalam kawasan anda. Tetapi... ya, jadi cara yang anda mahu... tidak membuat itu... adalah untuk... ya, sekali lagi... hanya menerima kawasan kawasan anda. Menerima kawasan kawasan ini... sebenarnya tidak mempunyai... jika tidak mempunyai kawasan... jadi anda tidak boleh menggunakan itu... apabila ia datang... menerima kawasan kawasan ini. Jadi ya, hanya menerima... anda tidak akan mempunyai kawasan ini. Dan anda akan mempercaya... 우리는 akan membuat... hejdah keakoran sekatang- ankle.OOD exclude. Mementa saya akan menerimu... keputusan- attackers berpasang hamburg... boleh membuatnya menyer לו. Sekarang, Eurosd..., saya akan membuat beberapa instegar... segera itu, untuk meng Dawat 56 qualities... anak anda akan menjadikannya... dalam kawasan B global. Pada bahagian yang bergantung atau apa yang anda beritahu. Saya akan mulakan dengan bahagian yang paling mudah. Bahagian yang paling mudah untuk mempunyai kata-kata. Jadi, ini adalah salah satu cara yang anda dapat menggunakan bahagian yang mudah. Ini adalah bahagian yang paling mudah untuk mempunyai kata-kata dari pekerjaan. Jadi, ini adalah bahagian yang mudah untuk mempunyai kata-kata. Jadi, pertama, anda membutuhi pilihan dan nama yang anda mahu menunjukkan. Dan kemudian dari dan nama yang anda mahu menunjukkan. Sekarang, jika anda mahu menunjukkan semua kata-kata, anda boleh mudah menggunakan bahagian yang mudah. Atau SKL akan dapat beritahu bahagian yang anda mahu menunjukkan semua kata-kata. Sekarang, jika anda tidak dapat menggunakan bahagian yang mudah untuk memunyai kata-kata, anda tidak dapat menggunakan bahagian yang mudah untuk memunyai kata-kata. Bahgian yang anda dapat beri adalah bahagianinerat yang anda dapat menggunakan bahagian, tapi anda tidak dapat mengungkat ke aforesi. Atau anda dapat menunjukkan bahagian yang anda menggunakan bahagian. Anda dapat menstrinta lagi saja. Disebabkan dengan bunyi yang ini, sebab anda mengílli bahagian yang ter impressions di отдapat oleh bahagianinerat. jika ada data yang boleh digunakan dari kursa ini ke variable data. Sekarang semua informasi anda telah digunakan di dalam data, anda dapat menggunakan, okey, ini tidak dipikirkan dalam workshop ini kerana ia mendapatkan teknik update, tetapi anda dapat mempunyai komand ini dan ia harus bekerja di piperan anda juga. Okey, periksa data. Okey, so, so ya, basically do roughly go through, basically what this does is it just takes every record in whatever has, whatever record is inside a data and then it will print out each record row by row. So if let's say I try to run this statement, you'll see that, ya, it prints out all the records from your table. Ya, you just print out all the records from your table and it will show you every single column as well. Ya, it's actually pretty simple. And you realise that, ya, by doing this, you don't even need to use db browser to check what's inside your table anymore because you can simply use this select statement along with the printing to show you what's inside your table. Okey, so we can actually change our select statements to do certain things. So like for example, let's say if I just want each employee's name and birthday, I can actually just specify that, right? If I don't want any other redundant information, I can actually just type in select name birthday from employees, you run that and you'll actually just show you all of the employee's names and birthdays. Ya, and without all the other information. Ya, and you can type in other column names as well. Ya, let's say if you want each person's name with their age and birthday, you can do that as well. But ya, that's one thing you can actually do with a select statement. Other things you can do with a select statement is actually over here. Sorry. Okey, ya, so this is the next part of the selecting. Okey, the thing about selection is that it can be very, there's a lot of things you can do, you can change with a select statement. So one of the things you can actually change is, or rather, one of the things you can include with a select statement is a wear clause. So basically what a wear clause is, it allows you to filter out the table, or rather it allows you filter out certain, for you to print out only certain records. What I mean by that is let's say if I just want all the records of people's names who start with an L, all the other records I do not want. So this wear clause will be what allows you to do something like that. Okey, so let me give you a quick demonstration. I shall start with... Okey, now let's say I just want all the records whose H start with 42. Okey, so let's do wear. Okey, and the way you type this is H, sorry, H equals to 42. Okey, so ya, when you run this command, what you're going to see is that it's only going to print out these two rather than print out the whole table. And ya, you'll see that these two records, both of them have H42 on them, and then the rest, they don't get printed. Okey, so ya, that's one of the ways you can use the wear clause. Another way you can use this actually is, there's actually multiple different ways you can... Ya, good question. Okey, in a normal... Okey, when you use a conditional in Python, it's always in double equal sign, but then in SQL, they don't really assign anything to anything. So they just use the equal sign as comparison rather than just an assignment. So in this case, actually I'm not sure whether using double equals or work. Okey, ya, using double equals or work as well if you want to, but I think it's safer to just keep it equal, just one equal sign to make it more readable as well. Ya, so... Okey, ya, so the thing is, there are actually multiple different kinds of conditionals that you can use. One of it is actually equals two. Ya, this is the one that we have just used earlier, and then the next one is does not equals two. Ya, they state just does exactly what you think it does, like, let's say if I just replace this with not equals two statement, we just print out everything whose h is not equals to 42. So instead, these two records are the ones which are omitted in your printing. Okey, and then there's also different kinds of conditionals, like there's less than, more than. So let's say if I try to use more than, then you get all of the records which are more than 42, and then if you do less than, then you get the ones which are less than 42. If you do, you can actually also do less than or equals to, more than or equals to, ya, those will be ya, the different kinds that you can use. And then, ya, one important thing to take note about these conditionals is that you should really only be using them for numerical data types like integer or real because, I mean, it kind of doesn't make sense for you to check whether the name is more than a certain name or less than a certain name. So, ya, this should really only be used for numerical data types. Ya, okay, skip right through this because we have went through this already. Okey, so ya, this is, so now we'll be going on into the next conditional which is called the light conditional. So basically, ya, it works similarly to other conditionals like the ones that we have went through earlier but then the thing is, it's basically used for columns containing text data instead of integer data. So, ya, the thing about this light conditional is that ya, it just checks whether a text is similar to another text. So an example of SQL command for something like that would be this where you can see the name, sorry, where the like or rather the equals or whatever is actually replaced by the word like. And ya, you can see that ya, if I, let's say if I try to run this statement in my SQL, okay, ya. So we run a command where name is like Jack Thomas. You'll just print out the one record where you know, it's Jack Thomas' name. Ya, so ya, right now it seems like okay, you can like, basically it's like a one-to-one match. Ya. Ya, I'll be going on into that shortly. Ya. So ya, right now it's just a one-to-one match where name is like so it has to be exactly the same text. But then the thing is, when you move on to the next part, let's say if we just have an employee's, just part of an employee's name, you don't know the person's full name, right? You can actually still get SQL to return the record and the way to do that is actually using this thing called wildcard characters. So these wildcard characters basically they allow you to replace certain parts of a stream. Okay, I'll try to show you what I mean by that. Now let's say if we try to tackle this question, given just part of an employee's name Tina, how can I get SQL to still return her record? The way that you will do that is let's say okay, so I have Tina but now the thing is I want to check for all the names that start with Tina and whatever after that it doesn't matter as long as it starts with Tina I want you to print it out. So the way you can do that is to use a wildcard character which is the percentage sign. So this percentage sign allows you basically it can replace zero or more characters. So if let's say in this case I use the percentage sign here it will let's say if this checks with my first my first record which is Lim Kok Liang you'll see okay, complete in zero match because it starts with Tina it starts with Lim then you'll go through this doesn't match this doesn't match and then you'll come here and then you'll see that Tina matches the first part of my stream. Let's see what about this? Oh okay zero or more characters after that right for my this record I have six characters after Tina it doesn't matter what characters those are as long as it's any number of characters it can be taken up by this percentage sign so it will be so this string and this string will have a perfect match okay so when you try to run this command what you'll see is that actually yeah it does print out the record for Tina Fools yeah now okay so yeah this is one of the what card characters that you can use another one you can actually use is okay kind of unlikely situation but let's say if you forget what's the first letter of this person's name okay let's say you think it's Gina Fools instead or something but you're not sure okay another way in this situation you can and use another what card character called the underscore so basically this underscore will only allow you to represent one character only okay so yeah let's say in this case I know that the person's name starts with some letter and then Inna Fools okay so if I use the underscore on the first you just bring out the yeah you just bring out the one record which fits this string and the thing is this can only represent one character so let's say if I remove the I this running this command will no longer print anything because yeah it doesn't fit the select statement anymore yeah so okay a very interesting you can use this this underscore as well is let's say if you want to find someone's first part of the name which is four characters long okay so if I want to find all the first okay yeah if their first word in their name starts with four characters I can do four underscore followed by a space and then a percentage sign okay so you can actually use this characters in very special ways to find exactly what you're looking for so if you run this command you'll see that yeah you'll just bring out all the records where you know the first word of their name for four characters long yeah so you have a lot of flexibility with how use this what characters and that's what makes we move on to our next next other conditionals okay the first one being the end conditional so basically this is like how you will use end in English right you know something and something yeah so I'll just quickly run through this explanation now let's say if we try to do a check on the SQL table and then okay so we do a check of is one is equals to two and if air is equals to fair okay in this case both one is equals to two is false air equals to fair is false so when it when it runs through this it will just give you a it will just give you a false result it means that let's say for that record if the name is equals to one or rather if the h is equals to one and the name is and in this case only one of it is true one is equals to one and air is equals to fair one of it is true another one is false once again the record will still not be printed because both conditionals need to be true which is what I show in the next example so in this case true and true only when both conditionals are true then it will actually give you it will actually print out the record for you okay so let's say if I still have this name like so you know that this one will already print out 3 records for you right so now let's say I add in an additional an additional condition which is let's say if I want to get only all of the records where the name starts with 4 characters and the and the h is greater less than 45 okay so if I try to run this you'll see that only 2 records are actually printed this time round because out of the 3 records here only 46 is not is not less than 45 so you see that okay you print these 2 records and these 2 records are the only ones that satisfy both this and this in the table ya okay so we'll move on to our all conditional so basically what this all conditional does is that it's kind of similar to your end as well and ya basically instead of just printing our record when when both are true all conditional start when both when either one is true as well so let's say when you're looking at this ya instead of okay you compare this to your previous end conditional where where even if only one is true it still won't print for all conditional it will print even if one of it is false so let's say if we translate that to this situation over here okay now I replace this with all statement what it's going to do is that it's going to print out all the names whose first word start with four characters or it will print out or if the record has h less than 45 or it can be both okay so if I try run this command you'll see that ya this has more records than your previous than your previous end statement and other and like when you only select the records which start with four letters so ya for any of these records here they either start with four characters or h is less than 45 ya okay then the thing about these and all conditionals is that you can actually you can actually chain them one after another and ya it could result in commands which are very complicated as you can see on the screen so these conditionals start to become a bit more hard to wrap your head around because I mean ya you don't you don't exactly know what record this is going to return you okay so I think it's important to take note that python actually run or rather sql actually runs this actually checks through these conditionals from left to right okay so let's say ya you have this kind of sql command basically what you actually do is that you'll actually check you'll check for this conditional first and this conditional and then it will evaluate you'll evaluate this whole thing okay so viski your check weather day is true check weather day is true and then it will check whether this is true or false okay and then if let's say ya and then so let's say you have a value here already and then it will check this one and then it will check this against this with the all with the all conditional ya so we can actually try this in our python script as well we do this command over here where we do name like sent hl okay so basically if I try to run this command here sorry okay okay this table isn't exactly the best example you can use to show this because right now we only have we only have two conditionals and it only filters out one record but the main idea here is basically it will it will check whether this is true first and whether this is true and then and then depending on okay let's say for example we check this against the first record okay the first record is is this one if so when name is like L basically basically if there's a capital L anywhere inside your inside your string it will it will it will be true so this will be considered true this will be considered true for the first record as well so true and true will return you true okay now if I follow that up with all h is more than 20 for example okay you'll see that okay no sorry this is this is not work HP okay so if you see this where HP is like 9 so basically this will return you all the handphone numbers we start with 9 and then ya actually no let replace it with an 8 so now you know that this for sure will be false okay we have previously said that this will be true right so a true or a false in this case you might think that okay the first record might still not be printed but in this case it actually will be okay okay not only do you have these extra other records here you also have the first called record as well because it is true for the first part of your select statement ya this is where things get a bit more complicated because you know like you kind of have to do a bit of like calculation see whether something's true or false and then like check whether something's true and true or true and false or things like that but ya this takes a bit of practice to get down but this is the main idea behind how to use this order of conditionals ya okay we move on to something which is slightly more easy which is let's say if you want to sort out certain tables okay so now let's say I have this select statement and it prints out this number of records okay cool I've okay sorry I have no idea let me try run that again oh wait no never mind okay so ya you'll see that the record prints out these few records and now let's say I want to order them by something right now you can see that they're all being sorted by their employee ID because you know 1 to 11 but let's say if I want to sort their records by age for example okay the way to do that is to use order by and then the name of your column ya so you'll be following this you'll be following this syntax in your ya you'll be following this syntax in your command so you use order by and then you use the name of your column which is let's say ya so in this case we are ordering by age so ya and then after that you follow it up with either ascending or descending ya so it's only one or the other you don't include both or else the program gets confused so if you try to run this command you'll see that instead of printing out everything by employee ID you'll see that the order is actually different now it's printed out by ya it's printed out in ascending age and then if you replace this with descending age then ya it does the opposite order ya so this one's pretty simple but ya it can be pretty useful sometimes if you want to find a specific like how say to arrange your order if you want to change the order of the way that your table brings up values ya okay so ya we'll quickly run through the last two parts of our ya the last two parts of our of our workshop ya okay that works so ya the last two parts will be about how to update the current records which are inside your table and how to delete records or delete the table okay so ya we'll start another actually you know what we don't need this select statement anymore we can okay so our next part will be on how to update so now let's say I want to change my handphone number okay number into something like 91234567 okay the way that you use this is to okay hold on give me a minute okay so the format for this ya for this record is actually like this but in this workshop we'll only just we'll just change one of the columns just to make it simple so you see that ya so okay I'll show you this in the context of this table so update in this case your table name so it will be employees set okay then from here you type in the name of the column that you want to change so let's say okay hold on give me a minute actually sorry let's use another example okay let's say if we want to change the age of all of the employees inside our record okay so now the thing is right okay conventionally actually age is not stored inside the database of of a ya it's actually not stored inside a database because let's say if you store this information and then next year comes you realise that actually all the ages have to be increased by one because their ages change over time so the way to do with that is that actually let's say ya so most of the time people don't store ages they store birthdays so that they can just calculate the age from the current year and their birthdays but then the thing is in this case we are using age so ya let's say just for example we want to we still want to store the age the way we can work around this is let's say next year comes we can actually just increase all the ages by one it's actually a very easy way you can do that which is we still start off with the same starting command which is update employee set but then in this case you actually use age okay so this one it's a bit more how say it gets a bit more technical because I mean this statement doesn't seem to make much sense now yet because you know it's trying to tell you okay age is equals age plus one but okay the thing is in this case how say in this case because you're using a set close over here this is the one of the special cases where you actually do use assignments in SQL so in this case these kinds of assignments actually work very similarly to how they do in Python so the one on the left will actually be what you insert into and then one on the right is what you're going to insert into the left so in this case the age in the left is the column is the name of the column that you're inserting into and then this is the this is the information that you're going to insert inside but the thing is basically what this age represents in the right side of the assignment it actually represents the current age of the record so in this case let's say for example we run this command for the first part of the table so we run this for the first part of the table my current age is 18 what SQL will actually do is that you will take this 18 you will put this here so 18 plus 1 is 19 and then you will assign this 19 back into age so this will be updated with 19 now let's say if we try to run this command and then we do and then we try to print out and then we try to see what happens to the table after this okay we'll be using db browser making it more convenient but okay so you'll see that from the previous information that you have inserted inside the table give me a minute from the previous information that you have inserted you can actually see the difference in the age over here 18 has been updated to 19 45 has been updated to 46 35 has been updated to 36 and then so on and so forth and the thing is if you run this command again let's say next year comes and then like you need update the ages again you can actually you can actually run the command again and yeah you'll just keep increasing so each time you run the command the age will increase by 1 and that's roughly how you will use the update update command in sq lite we don't have enough time to run through everything but okay we don't have enough time to run through everything but yeah this is the rough roughly you can use update okay so we'll just quickly run through into the last part of our our sq lite workshop which is using the drop tables function so now let's say we have created this table but i don't know maybe your company goes bankrupt or something and they're like okay i don't need this table anymore i can just drop this table you can use this command called drop tables employees and what you'll do is you'll just remove the table from your database and if you run this in your company.db you can see that your table is gone forever so this wraps up the hands-on exercise of our workshop but yeah let's see what else okay yeah we have a challenge over here actually but yeah okay we won't have time to do this but this will be uploaded onto the google drive folder that we have showed you guys so if you guys want to try out these challenges yeah it's on the it's on the google drive folder yeah okay yeah it's on the yeah it's you can access it through this for this URL just as a reminder and yeah you can find it under challenge and the database that you're supposed to connect to is here as well with the answers if you want to check them and yeah it's good to let yourself practice and see how yeah see how this goes unfortunately it's time to go through this this part of the presentation sorry for the overrun but yeah if you would like to there's actually a youtube video online that you can see to learn more about what this specific issue is but basically if I have to wrap things up in about a minute all I can say is basically the way that you write your SQL statements is very important sometimes it can be written in a way where it can be very easy for hackers to just simply by how you type out your SQL codes yeah so if you want you can watch this video online find out more it's by computer file a very good computing youtube channel but yeah so to wrap up the learning points that we have gone through today basically yeah we've gone through a basics of controlling a database with SQL and then we've also gone through the basics of Python 3 programming using print statements or how to use variables and things like that and yeah this part we didn't really go through but if you want to find out more you can go online and search it up it's actually very interesting but yeah with that we have come to the end of our workshop thank you for your time and thank you hope you enjoy yourself