บทช่วยสอน SQL: รายการคำสั่ง SQL พร้อมตัวอย่าง
เผยแพร่แล้ว: 2022-11-20SQL เป็นรูปแบบย่อสำหรับภาษาคิวรีที่มีโครงสร้าง ภาษาคิวรีที่มีโครงสร้าง (SQL) ใช้เพื่อทำงานบนฐานข้อมูล ฐานข้อมูลคือชุดของข้อมูลที่ได้รับการจัดระเบียบเพื่อให้ง่ายต่อการบำรุงรักษาและปรับปรุง ชุดข้อมูลหรือไฟล์ที่มีข้อมูล รวมถึงข้อมูลธุรกรรม ข้อมูลลูกค้า ข้อมูลทางการเงิน และรายละเอียดผลิตภัณฑ์ มักถูกรวบรวมและจัดเก็บไว้ในฐานข้อมูลคอมพิวเตอร์
ข้อมูลประเภทใดก็ตามอาจถูกจัดเก็บ บำรุงรักษา และเข้าถึงโดยใช้ฐานข้อมูล พวกเขารวบรวมข้อมูลเกี่ยวกับบุคคล สถานที่ หรือวัตถุ รวบรวมไว้ในที่เดียวเพื่อดูและตรวจสอบ คุณอาจคิดว่าฐานข้อมูลเป็นการรวบรวมข้อมูลที่มีการจัดระเบียบอย่างดี
เราจะเจาะลึกเกี่ยวกับพื้นฐาน SQL ในบทแนะนำเกี่ยวกับเซิร์ฟเวอร์ SQL นี้
SQL คืออะไร?
การสื่อสารฐานข้อมูลเกิดขึ้นได้ด้วยภาษาคอมพิวเตอร์ที่เรียกว่า SQL หรือ Structured Query Language อาจใช้เพื่อสร้างตารางใหม่สำหรับเก็บข้อมูลหรือเพิ่มข้อมูลให้กับตารางที่มีอยู่ ข้อมูลที่มีอยู่แล้วในฐานข้อมูลอาจถูกเรียกคืนโดยใช้คำสั่ง SQL นอกจากนี้ อาจใช้ SQL เพื่อคำนวณข้อมูลอย่างง่ายไปซับซ้อน
ประโยชน์หลักประการหนึ่งของ SQL คือความสามารถในการดำเนินการกับชุดข้อมูลขนาดใหญ่ SQL ทำหน้าที่เป็นตัวเปิดให้คุณจัดการกับข้อมูล เทราไบต์ของข้อมูลหากจำเป็น ในขณะที่ฐานข้อมูลมีความเร็วในการคำนวณและการประมวลผลข้อมูลที่สูงมาก
SQL ถูกใช้โดย RDBMS (ระบบจัดการฐานข้อมูลเชิงสัมพันธ์) ส่วนใหญ่ ตัวอย่างของ RDBMS ได้แก่:
- มายเอสคิวแอล
- ออราเคิล เอสคิวแอล
- PostgreSQL
- ไอบีเอ็ม
- เซิร์ฟเวอร์ Microsoft SQL
เรียนรู้หลักสูตรการพัฒนาซอฟต์แวร์ออนไลน์จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโทเพื่อติดตามความก้าวหน้าในอาชีพของคุณอย่างรวดเร็ว
ทำความคุ้นเคยกับคำสั่ง SQL
SQL ส่วนใหญ่ใช้สำหรับการดำเนินการ CRUD บนฐานข้อมูล เช่น สร้าง อ่าน อัปเดต และลบ คำสั่งที่ใช้บ่อยที่สุดจะกล่าวถึงด้านล่างในบทช่วยสอน SQL นี้ –
เลือก
ตัวอย่าง: เลือก * จากพนักงาน
คำสั่ง SELECT ใช้เพื่อแยกหรือรวบรวมข้อมูลจากฐานข้อมูล
อัปเดต
ตัวอย่าง: อัปเดต table_name
คำสั่งนี้อัพเดตฐานข้อมูลหลังจากตั้งค่าใหม่สำหรับคอลัมน์หรือแถว
ลบ
ตัวอย่าง: ลบออกจาก table_name
คำสั่งนี้จะลบข้อมูลออกจากฐานข้อมูล
สร้างตาราง
ตัวอย่าง: สร้างตาราง table_name (ประเภทข้อมูล column1,
ประเภทข้อมูลคอลัมน์ 2,
ประเภทข้อมูลคอลัมน์ 3,
….
);
คำสั่งนี้สร้างตารางใหม่ในฐานข้อมูลที่ผู้ใช้ทำงานอยู่
หลักสูตรและบทความยอดนิยมเกี่ยวกับวิศวกรรมซอฟต์แวร์
โปรแกรมยอดนิยม | |||
โปรแกรม Executive PG ในการพัฒนาซอฟต์แวร์ - IIIT B | โปรแกรมใบรับรอง Blockchain - PURDUE | โปรแกรมใบรับรองความปลอดภัยทางไซเบอร์ - PURDUE | MSC ในวิทยาการคอมพิวเตอร์ - IIIT B |
บทความยอดนิยมอื่น ๆ | |||
เงินเดือนวิศวกรคลาวด์ในสหรัฐอเมริกา 2021-22 | เงินเดือนสถาปนิกโซลูชัน AWS ในสหรัฐอเมริกา | เงินเดือนนักพัฒนาแบ็กเอนด์ในสหรัฐอเมริกา | เงินเดือนนักพัฒนาส่วนหน้าในสหรัฐอเมริกา |
เงินเดือนนักพัฒนาเว็บในสหรัฐอเมริกา | คำถามสัมภาษณ์ Scrum Master ในปี 2022 | จะเริ่มอาชีพใน Cyber Security ในปี 2565 ได้อย่างไร | ตัวเลือกอาชีพในสหรัฐอเมริกาสำหรับนักศึกษาวิศวกรรม |
เปลี่ยนตาราง
ตัวอย่าง: เปลี่ยนตาราง table_name
เพิ่มประเภทข้อมูล column_name;
คำสั่ง ALTER TABLE ใช้เพื่อแก้ไขตารางในสคีมาฐานข้อมูล
วางตาราง
ตัวอย่าง: วางตาราง table_name
คำสั่งนี้ใช้เพื่อลบตารางออกจากฐานข้อมูลที่มีอยู่
การสัมมนาผ่านเว็บการพัฒนาซอฟต์แวร์สุดพิเศษของ upGrad สำหรับคุณ -
ธุรกิจ SAAS – แตกต่างอย่างไร?
คีย์ใน SQL คืออะไร
แต่ละระเบียนหรือแถวของข้อมูลในตารางสามารถระบุได้โดยไม่ซ้ำกันโดยใช้คีย์ ช่วยสร้างและรับรู้การเชื่อมโยงระหว่างแถวของตาราง
คีย์ประเภทต่างๆ ได้แก่:
คีย์หลัก: คีย์หลักใช้เพื่อระบุแต่ละอินสแตนซ์ของวัตถุอย่างชัดเจน มีคีย์หลักเพียงคีย์เดียวต่อสคีมา คีย์นี้สามารถเป็นตัวเลขที่ไม่ซ้ำหรือเป็นสตริงที่ไม่ซ้ำกับทั้งตาราง
Foreign Key: Foreign Key ของสคีมาฐานข้อมูลคือคอลัมน์ที่อ้างถึงคีย์หลักของตารางอื่น คีย์นอกสามารถทำหน้าที่เป็นคีย์หลักสำหรับตารางอื่น
คีย์ผสม: คีย์หลักเรียกว่าคีย์ผสมหากมีหลายแอตทริบิวต์ (มากกว่าหนึ่ง)
คีย์ผู้สมัคร: นอกเหนือจากคีย์หลักแล้ว คุณลักษณะอื่นๆ ทั้งหมดถือเป็นคีย์ตัวเลือก
ซูเปอร์คีย์: ซูเปอร์คีย์คือกลุ่มของลักษณะเฉพาะที่ใช้ในการระบุทูเพิลในลักษณะเฉพาะ
เข้าร่วมใน SQL
ในการผสานข้อมูลจากสองตารางขึ้นไปตามฟิลด์ที่ใช้ร่วมกัน SQL ช่วยให้เราทำสิ่งนั้นได้ด้วยคำสั่งง่ายๆ 'JOIN' รายการต่อไปนี้ประกอบด้วยประเภทการรวมหลายประเภท:
- INNER JOIN: ตราบใดที่ตรงตามเงื่อนไข คำสั่ง INNER JOIN จะเลือกแถวทั้งหมดจากตารางที่กล่าวถึง คำหลักนี้จะสร้างชุดผลลัพธ์โดยการรวมแถวทั้งหมดจากตารางที่ระบุว่าตรงกับความต้องการเฉพาะ
- เข้าร่วมขวา: การรวมนี้จะดึงข้อมูลทั้งหมดจากตารางทางด้านขวาและแถวที่ตรงกันจากตารางทางด้านซ้าย
- LEFT JOIN: การรวมนี้รวบรวมและแสดงระเบียนทั้งหมดจากตารางทางด้านซ้ายและที่ตรงกับตารางทางด้านขวา
- FULL OUTER JOIN: การรวมนี้จะดึงข้อมูลเมื่อมีการจับคู่ในระเบียนตารางด้านซ้ายหรือด้านขวา
ข้อดีของการใช้ SQL
แม้ว่า SQL จะมีข้อจำกัดที่สำคัญ เช่น อินเทอร์เฟซที่เรียบง่ายและข้อจำกัดด้านต้นทุน แต่ประโยชน์ก็มีมากกว่าข้อเสีย SQL สามารถเข้าถึงได้อย่างไม่น่าเชื่อในทุกแพลตฟอร์ม และการใช้งานง่ายทำให้ทุกคนสามารถเชี่ยวชาญได้
เราควรพิจารณาข้อดีของการย้ายไปยัง SQL ดังต่อไปนี้:
- SQL เป็นภาษาที่สามารถพกพาได้อย่างไม่น่าเชื่อ: เข้ากันได้กับพีซี แล็ปท็อป เครื่องเสมือน เซิร์ฟเวอร์ และอุปกรณ์พกพาบางรุ่น สามารถเรียกใช้ได้อย่างรวดเร็วบนพอร์ตโฮสต์ภายในเครื่อง บุคคลใดก็ตามที่อยู่ในที่อยู่ IP เดียวกันสามารถเข้าถึงได้ โดยมีเงื่อนไขว่าต้องมีรหัสผ่านไปยังสคีมาฐานข้อมูล ความคล่องตัวทำให้เป็นทางเลือกที่ยอดเยี่ยมสำหรับผู้บริโภคเพราะสามารถแบ่งปันสิ่งใดจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่งได้อย่างง่ายดาย
- ไม่มีข้อกำหนดสำหรับความรู้ด้านการเข้ารหัส การเขียนโค้ดอาจต้องใช้ประสบการณ์และความเข้าใจอย่างมากก่อนที่จะนำไปใช้ได้ ทำให้ผู้อื่นเข้าใจได้ยาก อย่างไรก็ตาม SQL ไม่จำเป็นต้องมีความเชี่ยวชาญในการเขียนโค้ด เพียงแค่ใช้คำศัพท์พื้นฐาน เช่น “CREATE”, “ALTER”, “FROM” เป็นต้น
- มีมุมมองข้อมูลที่หลากหลาย เมื่อใช้ SQL คุณอาจสร้างมุมมองต่างๆ ของฐานข้อมูลหนึ่ง โดยนำเสนอมุมมองที่แตกต่างกันแก่ผู้ใช้เกี่ยวกับโครงสร้างและเนื้อหาของฐานข้อมูล
- รหัสของมันคือโอเพ่นซอร์ส MySQL, PostgreSQL และระบบจัดการฐานข้อมูลส่วนใหญ่มีรหัส SQL ที่สามารถเข้าถึงได้ซึ่งผู้คนสามารถใช้งานได้ฟรี SQL ถูกใช้โดยระบบจัดการฐานข้อมูลส่วนใหญ่ รวมถึงระบบจาก IBM, Oracle และ Microsoft ความสามารถในการเข้าถึง SQL เป็นข้อพิจารณาที่สำคัญ
บทสรุป
SQL ได้รับความนิยมในอุตสาหกรรมไอทีมาระยะหนึ่งแล้ว ทุกธุรกิจหรือบริการทางคอมพิวเตอร์ใด ๆ มีฐานข้อมูลในขณะนี้ อาจเป็นหนึ่งในภาษาโปรแกรมที่ได้รับความนิยมมากที่สุดในปัจจุบัน แต่น้อยคนนักที่จะรู้ว่ามันช่วยก่อกำเนิดอุตสาหกรรม RDBMS ซึ่งส่งเสริมการเข้าถึงข้อมูลที่มีประสิทธิภาพและมีโครงสร้าง
ยกระดับอาชีพของคุณด้วยโปรแกรม Executive PG ในการพัฒนาซอฟต์แวร์ของ upGrad
การพัฒนาซอฟต์แวร์เป็นหนึ่งในตัวเลือกอาชีพที่มีกำไรมากที่สุดสำหรับมืออาชีพรุ่นใหม่ หากคุณอยู่ในอุตสาหกรรมนี้อยู่แล้วหรือต้องการเริ่มต้น คุณต้องลงทะเบียนในโปรแกรม Executive PG ของ upGrad ในการพัฒนา ซอฟต์แวร์ โปรแกรมจะสอนทักษะที่เป็นที่ต้องการและ ภาษา และเครื่องมือใน การเขียนโค้ดที่มีค่าใช้จ่ายสูงสุด 10 รายการ คุณสามารถเลือกจากสี่ความเชี่ยวชาญพิเศษ ได้แก่ Blockchain Development, Full Stack Development, DevOps และ Cloud Backend Development
นอกเหนือจากการเรียนรู้ ภาษาโปรแกรมที่สร้าง รายได้สูงสุด แล้ว คุณยังสามารถทำงานในกรณีศึกษาและโครงการได้มากกว่า 30 รายการ คณาจารย์ระดับโลกเข้าร่วมการบรรยายสดและเซสชั่นออนไลน์สำหรับหลักสูตร มีบริการช่วยเหลือนักศึกษาตลอด 24 ชั่วโมง
สมัครตอนนี้ เพื่อเข้าเรียนในหลักสูตรอย่างเร็วที่สุด!
SQL คืออะไร?
Structured Query Language (SQL) เป็นภาษาโปรแกรมที่ใช้ในการทำงานฐานข้อมูล
DBMS คืออะไร?
ระบบจัดเก็บข้อมูลด้วยคอมพิวเตอร์เป็นระบบจัดการฐานข้อมูล (หรือ DBMS)
โปรแกรมนี้มีการเรียนรู้กี่ชั่วโมง?
หลักสูตร Full Stack Developer ของ upGrad มีการเรียนรู้มากกว่า 450 ชั่วโมง