ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ในบทช่วยสอนนี้ ฉันจะแสดงวิธีการดำเนินการตาราง SQL พื้นฐานซึ่งรวมถึงการสร้างและการลบตาราง นอกจากนี้ เรายังจะหารือเกี่ยวกับการแทรก การลบ และการอัปเดตเรกคอร์ดในตาราง
นอกจากนี้ เรายังใช้คำว่าCRUD ซึ่งย่อมาจาก Create, Read , Update และ Delete สำหรับการดำเนินการตารางพื้นฐานของSQL
หากคุณเคยทำงานโดยใช้ Excel เพียงแสดงภาพไฟล์ Excel เป็นฐานข้อมูลของคุณ ตารางที่คุณสร้างในSQLเป็นหน้า Excel และบันทึกเป็นแถวในแผ่นงาน Excel ของคุณ
สารบัญ
การทำงานของตาราง SQL: สร้างตาราง
เริ่มจากคำสั่งCREATE TABLE ในการสร้างตาราง ก่อนอื่นเราต้องพิมพ์คำสั่งCREATE TABLE จากนั้นป้อนชื่อตาราง โปรดทราบว่าชื่อตารางที่คุณจะใช้ไม่ควรมีอยู่ในฐานข้อมูล มิฉะนั้นจะไม่ถูกสร้างขึ้น
หลังจากนั้น เราต้องเพิ่มวงเล็บเปิดและปิด จากนั้น เราจะเพิ่มชื่อคอลัมน์และประเภทข้อมูลระหว่างวงเล็บ
เรายังสามารถสร้างตารางจากแบบสอบถามได้อีกด้วย เราสามารถทำได้โดยใช้คำสั่งSELECT * INTO person.Persons_copy FROM person.Persons คำสั่งนี้จะสร้างตารางชื่อperson.Persons_copyที่มีโครงสร้างและบันทึกเดียวกันจากตารางperson.Persons
การจัดการบันทึกใน SQL
เมื่อเราสร้างตารางแล้ว เราสามารถใช้ คำสั่ง INSERTเพื่อป้อนข้อมูลได้ คำสั่งที่เน้นด้านล่างจะป้อนค่าลงในตารางชื่อdbo.courses
ในกรณีที่คุณป้อนข้อมูลผิดและต้องการลบออก คุณสามารถใช้ คำสั่ง DELETEเพื่อดำเนินการดังกล่าวได้ การใช้คำสั่งด้านล่าง ระเบียนที่มีidมากกว่าหรือเท่ากับ1,000จะถูกลบในตารางdbo.courses
สิ่งสำคัญคือต้องใช้ คำสั่ง WHEREในการดำเนินการนี้ เนื่องจากจะช่วยให้คุณระบุว่าควรลบเรกคอร์ดใด มิฉะนั้น คำสั่งนี้จะลบทุกอย่างออกจากตารางที่คุณระบุไว้
ถ้าคุณต้องการลบทุกอย่างในตาราง คุณสามารถใช้คำสั่งTRUNCATE TABLE คำสั่งที่ เน้นด้านล่างจะล้างข้อมูลในตารางdbo.courses
การอัปเดตบันทึกนั้นง่ายมาก เราใช้ คำสั่ง UPDATEสำหรับการดำเนินการนี้ คำสั่งที่เน้นด้านล่างจะอัปเดตชื่อ “ Dax ” เป็น “ DAX ” ภายในตารางdbo.courses
ดังที่คุณสังเกตเห็น เราใช้ คำสั่ง SETในตัวอย่างเพื่อระบุคอลัมน์และค่าที่ควรอัปเดต เรายังเพิ่ม คำสั่ง WHEREเพื่อชี้ให้เห็นระเบียนที่มีอยู่ซึ่งเราจะอัปเดตในตารางdbo.courses
การทำงานของตาราง SQL: DROP TABLE
เรายังสามารถวางตารางได้ง่ายๆ โดยใช้คำสั่งDROP TABLE คำสั่งที่เน้นในตัวอย่างนี้แสดงวิธีการลบตารางที่ระบุ
ฟังก์ชันนี้คล้ายกับคำสั่งTRUNCATE TABLE อย่างไรก็ตาม ข้อแตกต่างหลักระหว่างสองคำนี้คือ คำสั่ง TRUNCATE TABLEใช้สำหรับล้างตารางเท่านั้น ในทางกลับกัน คำสั่ง DROP TABLEใช้เพื่อลบตารางเฉพาะพร้อมกับบันทึก
ตอนนี้มาลองใช้คำสั่ง SQL เหล่านี้ในMicrosoft SQL Server Management Studio
การสร้างตารางใน SQL
เริ่มต้นด้วยการสร้างตาราง ตัวอย่างเช่น เราต้องการสร้างตารางชื่อdbo.Names
ตอนนี้ฉันกำลังทำงานในฐานข้อมูลAdventureWorks2012 นี่เป็นฐานข้อมูลสำรองที่จัดทำโดย Microsoft บนเว็บไซต์เอกสารของพวกเขา
ทางด้านขวา เมื่อเราคลิก ไอคอน +ข้างโฟลเดอร์ Tablesเราจะเห็นว่าไม่มีตารางอยู่ในโฟลเดอร์Tables ที่มีชื่อตารางdbo.Names
ตอนนี้ให้เรียกใช้คำสั่งด้านล่างเพื่อสร้างตารางdbo.Names
หลังจากคลิก ปุ่ม Executeแล้ว จะแสดงข้อความว่า “ Commands completeized ”
ถัดไป รีเฟรชโฟลเดอร์Tables คลิกขวาที่มันแล้วเลือกรีเฟรช
เมื่อรีเฟรช เราจะเห็นตารางdbo.Names ที่เพิ่มเข้ามา ภายใต้โฟลเดอร์Tables
ตารางdbo.Namesว่างเปล่าในขณะนี้ คลิกขวาที่มันแล้วเลือกSelect Top 1,000 Rowsจากตัวเลือกเพื่อเปิด
เมื่อเปิดขึ้นมา เรา จะ เห็นว่าไม่มีบันทึกใดๆ และแสดงเพียง 3 คอลัมน์คือID , FirstNameและLastName
การสร้างตารางชั่วคราวใน SQL
ตารางชั่วคราวจะขึ้นต้นด้วย#เสมอ สิ่งนี้ มีประโยชน์มากในการค้นหาและแก้ไขข้อผิดพลาดที่อาจเกิดขึ้นและเขียนแบบสอบถามSQLเนื่องจาก ไม่ได้จัดเก็บอย่างถาวรในฐานข้อมูล เมื่อเราปิดเซสชัน ตารางจะถูกลบ คุณสามารถสร้างตารางชั่วคราวได้โดยใช้คำสั่งที่เน้นด้านล่าง
จากที่นี่ เราจะใช้#ชื่อตาราง เพื่อเรียกใช้คำสั่งอื่นๆ
การเลือกตารางใน SQL
หลังจากสร้าง ตาราง #Nameแล้ว เราจะตรวจสอบระเบียนโดยเรียกใช้คำสั่งที่ไฮไลต์ต่อไปนี้
แต่เนื่องจากเรายังไม่ได้ใส่ข้อมูลใดๆ ตารางจะแสดงแค่ 3 คอลัมน์เท่านั้น
วางตารางใน SQL
ตอนนี้ หากเราต้องการลบหรือลบ ตาราง #Namesเราจะใช้ คำสั่ง DROP TABLEและเลือก#Namesตาราง
หลังจากนั้นให้รัน คำสั่ง SELECT * FROM #Namesก็จะขึ้นข้อความแบบนี้
นี่เป็นเพราะเราลบตาราง#Names
การแทรกบันทึกในตาราง SQL
ก่อนดำเนินการต่อ เราจะสร้าง ตาราง #Names ขึ้น ใหม่ จากนั้นแทรกระเบียนลงในตารางนั้นโดยใช้คำสั่งด้านล่าง
คำสั่งนี้หมายความว่าเรากำลังแทรกค่า (1 , 'Dean', 'Jones')จากคอลัมน์(ID, FirstName, LastName)ลงใน#Name
เมื่อคุณเห็นข้อความที่คล้ายกับตัวอย่างด้านล่างหลังจากเรียกใช้คำสั่งนี้ แสดงว่ามีการเพิ่มระเบียนลงในตารางแล้ว
ตอนนี้ให้รันคำสั่งSELECT * FROM #Namesแล้วคุณจะเห็นบันทึกที่เราเพิ่งใส่เข้าไป
การแทรกหลายระเบียนในตาราง
หากต้องการแทรกหลายระเบียนในตาราง คุณเพียงแค่ต้องสร้างค่า หลายค่า แต่อย่าลืมคั่นด้วย " , " ใช้คำสั่งด้านล่างเป็นข้อมูลอ้างอิง
ถ้าเราเรียกใช้คำสั่งSELECT * FROM #Namesอีกครั้ง ตอนนี้เราจะมีทั้งหมด 4 ระเบียนในตาราง#Names
การอัปเดตบันทึกในตาราง
ต่อไป มาอัปเดตบันทึกในตาราง#Names กัน มาลองเปลี่ยนID ของ John เป็น10กัน ขั้น แรกเราจะใช้ คำสั่ง UPDATEจากนั้นเลือก#ชื่อ หลังจากนั้นเราจะเพิ่มคำสั่งต่อไปนี้: SET ID = 10และWHERE FirstName = 'John'เพื่อเลือกJohn โดยใช้ ชื่อจริงและตั้งค่าIDเป็น10
คำสั่งด้านบนจะอัปเดตID ของ John เป็น10
ตอนนี้ให้รันคำสั่งSELECT * FROM #Namesอีกครั้งเพื่อตรวจสอบว่าบันทึกนั้นอัปเดตสำเร็จหรือไม่
เป็นผลให้ ID ของ John ได้รับการอัปเดตเป็น10
การลบบันทึกในตาราง
คราวนี้เราจะลบบันทึกใน#ตาราง ชื่อ ตัวอย่างเช่น เราต้องการลบบันทึกที่มีค่าIDเป็น3
ลองใช้คำสั่งDELETE FROM #Namesแล้วWHERE ID = 3เพื่อทำสิ่งนี้
หลังจากลบแล้ว ให้รันคำสั่งSELECT * FROM #Namesอีกครั้ง และเราจะสังเกตเห็นว่าเราเหลือระเบียนในตาราง#Names เพียง 3 ระเบียน
การล้างตารางใน SQL
ต่อไป เราจะล้างเนื้อหาของตาราง#ชื่อ เราจะใช้คำสั่งTRUNCATE TABLE #Namesในการดำเนินการนี้
เมื่อเราดำเนิน การคำสั่ง TRUNCATE TABLEแล้ว ให้ใช้คำสั่งSELECT * FROM #Namesซึ่งจะแสดงว่า ตาราง #Namesนั้นว่างเปล่า
การคัดลอกตาราง
สุดท้าย เราจะเรียนรู้วิธีคัดลอกตาราง ในการทำเช่นนี้ เราต้องระบุตารางที่เราต้องการคัดลอก ตัวอย่างเช่น เราต้องการทำสำเนาตารางPerson.Person ในตัวอย่างนี้ เราจะใช้คำสั่งSELECT * INTO Person.Person_copy FROM Person.Personเพื่อทำสำเนา ตาราง Person.Personพร้อมกับบันทึก
ต่อไป เราจะทำสำเนา ตาราง Person.Personที่มีเพียง 1 ระเบียน ตัวอย่างเช่น เรา ต้องการคัดลอกเฉพาะระเบียนที่มีค่าBusinessEntityID 1
ในการทำเช่นนี้ เราต้องเพิ่ม คำสั่ง WHEREถัดจากคำสั่งFROM Person.Person จากนั้นพิมพ์ชื่อคอลัมน์BusinessEntityID และ ตั้งค่าเป็น1
หลังจากรันคำสั่ง จะแสดงข้อความซึ่งระบุว่าเราสร้างสำเนาของตารางPerson.Person สำเร็จแล้ว ชื่อของตารางคือPerson.Person_copyพร้อมระเบียนที่มี ค่า BusinessEntityIDเป็น1จากตารางPerson.Person
ให้เลือก ตาราง Person.Person_copyโดยใช้คำสั่งต่อไปนี้
เมื่อใช้ขั้นตอนเหล่านี้ เราสามารถสร้างจำนวนคอลัมน์จาก ตาราง Person.Personและสร้างตาราง Person.Person_copy ได้
บทสรุป
สรุปแล้ว เราสามารถใช้การดำเนินการตาราง SQL พื้นฐานเพื่อวัตถุประสงค์ต่างๆ ได้ เราได้เรียนรู้วิธีสร้างตาราง แทรก อัปเดต และลบระเบียนในตาราง และสร้างสำเนาของตาราง
นอกจากนั้น เรายังกล่าวถึงวิธีการสร้างตารางชั่วคราวที่เราสามารถใช้สำหรับการทดสอบคำสั่งและค้นหาหรือแก้ไขข้อผิดพลาดที่อาจเกิดขึ้น โปรดทราบว่าการดำเนินการทั้งหมดที่เราทำในตารางชั่วคราวสามารถทำได้ในตารางจริง เพียงจำไว้ว่าเมื่อเราปิดเซสชันตารางชั่วคราวจะไม่มีอยู่อีกต่อไป
หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อนี้และเนื้อหาที่เกี่ยวข้องอื่นๆ คุณสามารถดูรายการลิงก์ที่เกี่ยวข้องด้านล่างได้อย่างแน่นอน
สิ่งที่ดีที่สุด
ฮาฟิซ
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้