Structured Query Language (SQL) เป็นเครื่องมือทางเลือกสำหรับการจัดการฐานข้อมูล ภาษานี้ให้คุณจัดการข้อมูลที่ไม่เหมือนใคร และไม่มีค่าใช้จ่ายใดๆ ในการเริ่มใช้งาน!
หากคุณเพิ่งเริ่มใช้คำสั่ง SQL หรือต้องการเตือนความจำบางส่วนของเครื่องมืออันทรงพลังนี้พร้อมใช้ ตารางสรุปคำสั่ง SQL ด้านล่างนี้คือสิ่งที่คุณต้องการ เลื่อนลงเพื่อดูความสุดยอดที่มีอยู่ หรือดาวน์โหลดไฟล์ PDF สำหรับใช้ในอนาคต (ไฟล์ PDF มีตัวอย่างสำหรับคำสั่งที่กำหนด)
ดาวน์โหลดฟรี: แผ่นโกงนี้มีให้ในรูปแบบa PDF ที่ดาวน์โหลดได้ จากคู่ค้าด้านการจัดจำหน่ายของเรา TradePub คุณจะต้องกรอกแบบฟอร์มสั้น ๆ เพื่อเข้าถึงเป็นครั้งแรกเท่านั้น ดาวน์โหลด แผ่นโกงคำสั่ง SQL ที่จำเป็น .
คุณต้องการ playstation plus เพื่อเล่น fortnite หรือไม่?
แผ่นโกงคำสั่ง SQL ที่จำเป็น
สั่งการ | การกระทำ |
---|---|
คำสั่งแบบสอบถาม | |
เลือก | การสร้างแบบสอบถามพื้นฐานในการดึงข้อมูล |
เลือก * | การใช้ * กับ SELECT จะคืนค่าคอลัมน์ทั้งหมด |
เลือกคอลัมน์ | ระบุคอลัมน์ที่แน่นอนด้วยชื่อ |
เลือก table.column | อ้างอิงคอลัมน์จากตารางเฉพาะ |
จาก | ระบุตำแหน่งที่จะหาข้อมูล |
เช่น | ใช้นามแฝงชื่อตารางหรือคอลัมน์เป็นชื่อใหม่ชั่วคราว |
ที่ไหน | กรองผลลัพธ์ด้วยเงื่อนไข |
และ | ใช้เงื่อนไขหลายข้อกับส่วนคำสั่ง WHERE ผลลัพธ์ต้องตรงกับเงื่อนไขทั้งหมด |
หรือ | ใช้เงื่อนไขหลายข้อกับส่วนคำสั่ง WHERE ผลลัพธ์ต้องตรงกับเงื่อนไขเดียวเท่านั้น |
สั่งโดย | เรียงลำดับผลลัพธ์ตามคอลัมน์ ฐานข้อมูลเลือกวิธีการสั่งซื้อ |
เรียงตามคอลัมน์ ASC | เรียงลำดับผลลัพธ์ตามคอลัมน์จากน้อยไปหามาก |
เรียงตามคอลัมน์ DESC | เรียงลำดับผลลัพธ์ตามคอลัมน์จากมากไปหาน้อย |
LIMIT | จำกัดจำนวนผลลัพธ์ที่ส่งคืน |
OFFSET | ข้ามจำนวน OFFSET แรกของแถว มักใช้กับ LIMIT |
แบบสอบถาม | เรียกใช้แบบสอบถามเพื่อดึงข้อมูลสำหรับแบบสอบถามอื่น |
ฟังก์ชันรวม¹ | |
นับ | นับจำนวนแถวที่ตรงกับแบบสอบถาม |
MAX | ส่งคืนค่าสูงสุดในคอลัมน์ตัวเลข |
นาที | ส่งคืนค่าต่ำสุดในคอลัมน์ตัวเลข |
SUM | รวมค่าของคอลัมน์ตัวเลข |
AVG | คำนวณค่าเฉลี่ยสำหรับคอลัมน์ตัวเลข |
มี | ใช้กับฟังก์ชันการรวมแทนส่วนคำสั่ง WHERE |
จัดกลุ่มโดย | ใช้เพื่อปรับแต่งผลรวม |
ผู้ประกอบการ | |
ชอบ | การค้นหาแบบคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่สำหรับรูปแบบด้วยตัวดำเนินการตัวแทน (%) |
ฉันชอบ | การค้นหาแบบไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่สำหรับรูปแบบที่มีตัวดำเนินการไวด์การ์ด (%) |
ระหว่าง | ค้นหาค่าระหว่างสองค่า ทำงานร่วมกับวันที่หรือตัวเลข |
> | ค้นหาค่าที่มากกว่าเงื่อนไข |
> = | ค้นหาค่าที่มากกว่าหรือเท่ากับเงื่อนไข |
< | ค้นหาค่าที่น้อยกว่าเงื่อนไข |
<= | ค้นหาค่าที่น้อยกว่าหรือเท่ากับเงื่อนไข |
= | ค้นหาค่าที่ตรงกับเงื่อนไขทุกประการ |
ค้นหาค่าที่ไม่เท่ากับเงื่อนไข | |
ยูเนี่ยน | รวมข้อความค้นหาที่ไม่ซ้ำสองรายการ (ที่มีคอลัมน์เดียวกัน) ไว้ในผลลัพธ์เดียว |
ยูเนี่ยน ALL | รวมการสืบค้นข้อมูลสองรายการ (ที่มีคอลัมน์เดียวกัน) เป็นผลลัพธ์เดียว อนุญาตให้ทำซ้ำได้ |
ใน | ชวเลขสำหรับ WHERE ระบุเงื่อนไข OR หลายรายการ |
ไม่อยู่ใน | ชวเลขสำหรับ WHERE ระบุเงื่อนไข OR หลายรายการ (กลับด้าน) หรือไม่เท่ากับ |
เป็นโมฆะ | ตรวจสอบค่าว่าง |
ไม่เป็นโมฆะ | ตรวจสอบไม่มีค่าว่าง |
ตัด | ส่งกลับผลลัพธ์ที่ตรงกับสองแบบสอบถาม |
ลบ | ส่งกลับผลลัพธ์ในแบบสอบถามหนึ่งซึ่งไม่ได้อยู่ในแบบสอบถามอื่น¹ |
เข้าร่วม | |
บน | ใช้เพื่อระบุคอลัมน์เพื่อเปรียบเทียบและจับคู่ผลลัพธ์ |
โดยใช้ | ชวเลขสำหรับ ON ใช้เมื่อชื่อคอลัมน์เหมือนกันในทั้งสองตาราง |
ซ้าย OUTER เข้าร่วม | ผลลัพธ์ทั้งหมดจากตารางด้านซ้าย โดยมีเพียงผลลัพธ์ที่ตรงกันจากตารางด้านขวา |
ด้านซ้ายเข้าร่วม (ไม่มีค่าว่าง) | (มีค่าว่าง) ผลลัพธ์ทั้งหมดจากตารางด้านซ้าย แต่ไม่ใช่ในตารางด้านขวา |
เข้าร่วมภายใน | ผลลัพธ์ทั้งหมดที่ตรงกันในตารางทั้งซ้ายและขวา |
เต็ม OUTER เข้าร่วม | ผลลัพธ์ทั้งหมดจากตารางทั้งซ้ายและขวา |
เข้าร่วมแบบเต็ม (ไม่มีค่าว่าง) | (ด้วยค่าว่าง) ผลลัพธ์ทั้งหมดจากทั้งตารางด้านซ้ายและด้านขวา ไม่รวมผลลัพธ์ในทั้งสองตาราง |
เข้าร่วมด้านนอกขวา | ผลลัพธ์ทั้งหมดจากตารางด้านขวา โดยมีเพียงผลลัพธ์ที่ตรงกันจากตารางด้านซ้าย |
เข้าร่วมด้านนอกขวา (ไม่มีค่าว่าง) | (มีค่าว่าง) ผลลัพธ์ทั้งหมดจากตารางด้านขวา แต่ไม่ใช่ในตารางด้านซ้าย |
การสร้างและแก้ไขตาราง | |
สร้างตาราง | สร้างตารางใหม่ |
โมฆะ | อนุญาตค่าว่างสำหรับฟิลด์นี้ |
ไม่เป็นโมฆะ | ไม่อนุญาตให้มีค่าว่างสำหรับฟิลด์นี้ |
ค่าเริ่มต้น | ค่าที่จะเติมฟิลด์ด้วยถ้าไม่ได้ระบุ |
เช่น | สร้างตารางใหม่ตามโครงสร้างของตารางที่มีอยู่ ตารางใหม่จะมีข้อมูลจากตารางเก่า |
แก้ไขตาราง (เพิ่มคอลัมน์) | เพิ่มคอลัมน์ใหม่ลงในตารางที่มีอยู่ |
แก้ไขตาราง (DROP COLUMN) | ลบคอลัมน์ออกจากตารางที่มีอยู่ |
เปลี่ยนตาราง (เปลี่ยนคอลัมน์) | เปลี่ยนประเภทข้อมูลของคอลัมน์ที่มีอยู่ |
แก้ไขตาราง (เปลี่ยนชื่อคอลัมน์) | เปลี่ยนชื่อคอลัมน์ที่มีอยู่ |
แก้ไขตาราง (เปลี่ยนชื่อตาราง) | เปลี่ยนชื่อตารางที่มีอยู่ |
แก้ไขตาราง (แก้ไข NULL) | อนุญาตค่า Null สำหรับคอลัมน์ |
แก้ไขตาราง (แก้ไขไม่เป็นโมฆะ) | ป้องกันค่า Null สำหรับคอลัมน์ |
วางตาราง | ลบตารางและข้อมูลทั้งหมด |
ตัดตาราง | ลบข้อมูลทั้งหมดในตาราง แต่ไม่ใช่ตัวตารางเอง |
ข้อจำกัด | |
คีย์หลัก | ค่าที่ระบุระเบียนในตารางโดยไม่ซ้ำกัน การผสมผสานระหว่าง NOT NULL และ UNIQUE |
กุญแจต่างประเทศ | อ้างอิงค่าที่ไม่ซ้ำในตารางอื่น มักจะเป็นคีย์หลักในตารางอื่น |
มีเอกลักษณ์ | บังคับใช้ค่าที่ไม่ซ้ำกันสำหรับคอลัมน์นี้ต่อตาราง |
ตรวจสอบ | ตรวจสอบให้แน่ใจว่าค่าตรงตามเงื่อนไขเฉพาะ |
ดัชนี (สร้าง) | ปรับตารางให้เหมาะสมและเร่งความเร็วการสืบค้นด้วยการเพิ่มดัชนีลงในคอลัมน์ |
ดัชนี (สร้างที่ไม่ซ้ำใคร) | สร้างดัชนีที่ไม่อนุญาตให้มีค่าที่ซ้ำกัน |
ดัชนี (DROP) | ลบดัชนี |
การสร้างและแก้ไขข้อมูล | |
INSERT (ค่าเดียว) | เพิ่มระเบียนใหม่ลงในตาราง |
แทรก (หลายค่า) | เพิ่มระเบียนใหม่หลายรายการลงในตาราง |
แทรก (เลือก) | เพิ่มระเบียนลงในตาราง แต่รับค่าจากตารางที่มีอยู่ |
อัพเดททั้งหมด) | แก้ไขระเบียนที่มีอยู่ทั้งหมดในตาราง |
อัปเดต (ที่ไหน) | แก้ไขระเบียนที่มีอยู่ในตารางที่ตรงกับเงื่อนไข |
ลบทั้งหมด) | ลบระเบียนทั้งหมดออกจากตาราง |
ลบ (ที่ไหน) | ลบระเบียนออกจากตารางที่ตรงกับเงื่อนไข |
การสร้างและแก้ไขทริกเกอร์¹ | |
สร้างทริกเกอร์ | สร้างทริกเกอร์ |
สร้างทริกเกอร์ (หรือแก้ไข) | สร้างทริกเกอร์หรืออัปเดตทริกเกอร์ที่มีอยู่หากพบว่ามีชื่อเดียวกัน |
เมื่อไร (ก่อน) | เรียกใช้ทริกเกอร์ก่อนที่เหตุการณ์จะเกิดขึ้น |
เมื่อไร (หลัง) | เรียกใช้ทริกเกอร์หลังจากเหตุการณ์เกิดขึ้น |
กิจกรรม (แทรก) | เรียกใช้ทริกเกอร์ก่อนหรือหลังการแทรกเกิดขึ้น |
กิจกรรม (อัพเดท) | เรียกใช้ทริกเกอร์ก่อนหรือหลังการอัปเดตเกิดขึ้น |
กิจกรรม (ลบ) | เรียกใช้ทริกเกอร์ก่อนหรือหลังการลบเกิดขึ้น |
บน | ตารางใดที่จะกำหนดเป้าหมายด้วยทริกเกอร์นี้ |
TRIGGER_TYPE (สำหรับแต่ละแถว) | เรียกใช้ทริกเกอร์สำหรับการเปลี่ยนแปลงทุกแถว |
TRIGGER_TYPE (สำหรับแต่ละคำชี้แจง) | เรียกใช้ทริกเกอร์หนึ่งครั้งต่อคำสั่ง SQL โดยไม่คำนึงถึงจำนวนแถวที่จะถูกแก้ไข |
ดำเนินการ | คีย์เวิร์ดเพื่อระบุจุดสิ้นสุดของคำจำกัดความทริกเกอร์หลัก |
DROP ทริกเกอร์ | ลบทริกเกอร์ |
การสร้างและแก้ไขมุมมอง | |
สร้างมุมมอง | สร้างมุมมองใหม่ |
เช่น | กำหนดตำแหน่งที่จะดึงข้อมูลสำหรับมุมมอง |
ด้วยตัวเลือกการตรวจสอบแบบเรียงซ้อน | ตรวจสอบว่าข้อมูลที่แก้ไขผ่านมุมมองเป็นไปตามกฎที่กำหนดโดยกฎ นำไปใช้กับมุมมองอื่นๆ |
ด้วยตัวเลือกการตรวจสอบในพื้นที่ | ตรวจสอบว่าข้อมูลที่แก้ไขผ่านมุมมองเป็นไปตามกฎที่กำหนดโดยกฎ ละเว้นนี้สำหรับมุมมองอื่น ๆ |
สร้างมุมมองแบบเรียกซ้ำ | สร้างมุมมองแบบเรียกซ้ำ (มุมมองที่อ้างถึงนิพจน์ตารางทั่วไปแบบเรียกซ้ำ) |
สร้างมุมมองชั่วคราว | สร้างมุมมองที่มีอยู่สำหรับเซสชันปัจจุบันเท่านั้น |
DROP VIEW | ลบมุมมอง |
นิพจน์ตารางทั่วไป (CTE)¹ | |
กับ | สร้างนิพจน์ตารางทั่วไปใหม่ |
เช่น | ระบุข้อมูลที่จะใช้ใน CTE |
, (จุลภาค) | เชื่อมโยง CTE หลายตัว |
¹การใช้งานและการสนับสนุนฐานข้อมูลมักจะแตกต่างกันไป |
SQL: ภาษาที่ทรงพลังที่สุด?
โปรดทราบว่าภาษาถิ่นของ SQL นั้นแตกต่างกันไปตามกลไกฐานข้อมูล มันเหมือนกับความแตกต่างระหว่าง HD DVD และ Blu-ray (หรือ VHS และ Betamax) SQL มีความคล้ายคลึงกันระหว่างฐานข้อมูล แต่คำสั่งที่ซับซ้อนเป็นครั้งคราวอาจไม่ทำงานเหมือนกันในทุกการใช้งาน คำสั่ง SQL ส่วนใหญ่ในเอกสารสรุปนี้จะใช้ได้กับทุกฐานข้อมูล คำสั่งที่ซับซ้อนซึ่งการสนับสนุนฐานข้อมูลแตกต่างกันไปจะถูกบันทึกไว้เช่นนั้น
เมื่อคุณรู้จัก SQL แล้ว คุณสามารถนำไปใช้กับการใช้งานที่หลากหลาย ไม่ว่าคุณจะจัดการกับระบบการจัดการ โครงการการเขียนโปรแกรม หรือการรายงานพื้นฐาน SQL จะปลดล็อกพลังดิบที่มีอยู่ในฐานข้อมูล อย่าลืมอ่านของเรา คู่มือโปรแกรมเมอร์พื้นฐานเกี่ยวกับSQL เพื่อดูวิธีใช้คำสั่งเหล่านี้ในเชิงลึก
แบ่งปัน แบ่งปัน ทวีต อีเมล Canon กับ Nikon: กล้องยี่ห้อไหนดีกว่ากัน?
Canon และ Nikon เป็นสองชื่อที่ใหญ่ที่สุดในอุตสาหกรรมกล้อง แต่แบรนด์ใดที่มีกล้องและเลนส์รุ่นต่างๆ ที่ดีกว่ากัน?
วิธีลบผู้ใช้ออกจาก ps4อ่านต่อไป หัวข้อที่เกี่ยวข้อง
- การเขียนโปรแกรม
- แผ่นโกง
- SQL
โจสำเร็จการศึกษาด้านวิทยาการคอมพิวเตอร์จากมหาวิทยาลัยลินคอล์น ประเทศอังกฤษ เขาเป็นนักพัฒนาซอฟต์แวร์มืออาชีพ และเมื่อเขาไม่ได้ขับโดรนหรือเขียนเพลง เขามักจะถูกมองว่าถ่ายภาพหรือผลิตวิดีโอ
เพิ่มเติมจาก Joe Coburn
สมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก