จะสร้างตารางใน SQLite ได้อย่างไรหากยังไม่มีอยู่

Ca Srang Tarang Ni Sqlite Di Xyangri Hak Yang Mimi Xyu



SQLite เป็นระบบที่เป็นที่นิยม มีประสิทธิภาพ และมีน้ำหนักเบาสำหรับจัดการฐานข้อมูลที่ใช้ในแอปพลิเคชันต่างๆ มากมาย เมื่อทำงานกับ SQLite สิ่งสำคัญคือต้อง จัดการกับการสร้างตาราง อย่างมีประสิทธิภาพเพื่อหลีกเลี่ยงความซ้ำซ้อนและข้อผิดพลาด

ในบทความนี้เราจะสำรวจ วิธีสร้างตารางใน SQLite ตรวจสอบให้แน่ใจว่ามันถูกสร้างขึ้นก็ต่อเมื่อ มันไม่มีอยู่แล้ว







บทความนี้จะครอบคลุม:



1: คำสั่งสร้างตาราง

ในฐานข้อมูล SQLite ตารางใหม่จะถูกสร้างขึ้นด้วย สร้างตาราง สั่งการ. ชื่อตารางและคำนิยามคอลัมน์จะระบุหลังคีย์เวิร์ด สร้างตาราง . คำนิยามคอลัมน์ระบุชนิดข้อมูลและข้อจำกัดที่ใช้กับคอลัมน์ กำลังดำเนินการ สร้างตาราง คำสั่งจะส่งผลให้เกิดข้อผิดพลาดหากมีตารางอยู่แล้ว ด้วยเหตุนี้ จึงควรสร้างตาราง SQLite เฉพาะเมื่อยังไม่มีอยู่



2: ฉันจะทราบได้อย่างไรว่ามีตารางอยู่หรือไม่

ในการตรวจสอบว่ามีตารางใน SQL อยู่แล้วหรือไม่ คำสั่ง PRAGMA สามารถใช้ได้:





PRAGMA table_info ( my_table ) ;



หากไม่มีตารางอยู่ ชุดว่างจะถูกส่งกลับ เราสามารถใช้ข้อมูลนี้เพื่อกำหนดว่าจะสร้างตารางใหม่หรือไม่

3: วิธีสร้างตารางเฉพาะเมื่อไม่มีอยู่จริง

การสร้าง ตารางหากไม่มีอยู่ สามารถใช้คำสั่งเพื่อสร้างตารางได้หากยังไม่มีอยู่ ไม่ว่าตารางนั้นจะไม่มีอยู่แล้ว ประโยคนี้ก็สร้างมันขึ้นมา มิฉะนั้นจะตรวจสอบเพื่อดูว่ามีหรือไม่ เทคนิคที่มีประสิทธิภาพที่สุดในการสร้างตารางก็ต่อเมื่อยังไม่มีอยู่คือการใช้โครงสร้าง ตารางหากไม่มีอยู่ คำแถลง.

คำสั่งนี้ทำให้แน่ใจว่าคำสั่งสร้างตารางจะดำเนินการเฉพาะเมื่อไม่มีตารางที่มีชื่อที่ระบุ

ลองดูที่คำสั่ง

สร้างตารางหากไม่มีอยู่ my_table
( รหัส INTEGER PRIMARY KEY, ชื่อ TEXT, เงินเดือน REAL ) ;

รหัส SQL นี้ตรวจสอบว่า my_table ตารางที่มีอยู่ หากไม่มีอยู่ จะเป็นการสร้างตารางที่มีคอลัมน์และข้อจำกัดที่ระบุ

ทีนี้ถ้าเราใช้ คำสั่ง PRAGMA อีกครั้ง:

PRAGMA table_info ( my_table ) ;

คำสั่งนี้ส่งคืนรายการของคอลัมน์ทั้งหมดในตารางที่ระบุ

บทสรุป

การสร้างตารางใน SQLite เฉพาะในกรณีที่ไม่มีอยู่จริงเป็นสิ่งสำคัญเพื่อหลีกเลี่ยงการสร้างตารางที่ซ้ำกันซึ่งอาจทำให้เกิดข้อผิดพลาดเมื่อพยายามจัดการข้อมูล คำสั่ง สร้างตารางหากไม่มีอยู่ สามารถใช้ทำสิ่งนี้ได้ บทช่วยสอนนี้ได้กล่าวถึงการทำงานของ สร้างตาราง คำสั่งที่สร้างความมั่นใจในการสร้างตารางในฐานข้อมูล SQLite