สารบัญ:
คำจำกัดความ - Insert หมายถึงอะไร
Insert เป็นคำสั่งที่ใช้กันอย่างแพร่หลายในภาษาการจัดการข้อมูล Structured Query Language (SQL) (DML) ที่ใช้โดย SQL Server และฐานข้อมูลเชิงสัมพันธ์ของ Oracle คำสั่ง insert ใช้สำหรับแทรกหนึ่งแถวขึ้นไปในตารางฐานข้อมูลพร้อมค่าคอลัมน์คอลัมน์ที่ระบุ คำสั่ง DML แรกดำเนินการทันทีหลังจากการสร้างตารางคือคำสั่งแทรก
Techopedia อธิบายส่วนแทรก
คำสั่งแทรกปกติอาจนำมาใช้ในสองรูปแบบ:
- INSERT INTO table_name VALUES (val1, val2, val3 …) ตัวอย่างคือ: INSERT INTO VALUES ลูกจ้าง (1, John, 23);
- INSERT INTO table_name (คอลัมน์ 1, คอลัมน์ 2) ค่า (val1, val2, val3 …) ตัวอย่างคือ: INSERT INTO Employee (Eid, ชื่อ, อายุ) ค่า (1, John, 23);
ชื่อคอลัมน์ระบุคอลัมน์ที่จะต้องมีประชากรด้วยค่าเฉพาะที่กำหนดโดยการแสดงออกข้อ VALUES จำนวนค่าข้อและคอลัมน์ชื่อค่าเหมือนกัน คอลัมน์ตารางที่ไม่มีค่าคำสั่งแทรกที่ระบุจะถูกกำหนดเป็นค่าเริ่มต้น
การดำเนินการแทรกอาจทำให้เกิดข้อผิดพลาดจากการละเมิดข้อ จำกัด ของคอลัมน์ที่กำหนดหรือไม่มีการใช้งานฐานข้อมูล ในทั้งสองกรณีข้อยกเว้นจะถูกโยนและจัดการโดยตัวจัดการข้อผิดพลาดที่ตั้งค่าที่เหมาะสมสำหรับข้อความแสดงข้อผิดพลาดข้อผิดพลาดพื้นเมืองสถานะและรหัส SQL หากคอลัมน์ข้อมูลแทรกเป้าหมายถูกตั้งค่าเป็นชนิดข้อมูลไบนารีเช่น BLOB ข้อความอินพุตจะอยู่ในรูปแบบบิตสตรีม ในกรณีที่ไม่ค่อยเกิดขึ้นข้อความอินพุตอาจอยู่ในโดเมน Extensible Markup Language (XML) โดยที่แผนผังข้อความจะถูกทำให้เป็นอนุกรมก่อนการดำเนินการแทรก คำสั่งแทรกยังใช้ร่วมกับ SELECT, WHEN, ตรวจสอบตัวเลือกและส่งคืนคำสั่ง