aspose.info
TH

รูปแบบไฟล์ SQL - ไฟล์ข้อมูลภาษาคิวรีที่มีโครงสร้าง

อัปเดตเมื่อ

ไฟล์ SQL คืออะไร?

ไฟล์ที่มีนามสกุล .sql คือไฟล์ Structured Query Language (SQL) ที่มีโค้ดสำหรับทำงานกับฐานข้อมูลเชิงสัมพันธ์ ใช้เพื่อเขียนคำสั่ง SQL สำหรับการดำเนินการ CRUD (สร้าง อ่าน อัปเดต และลบ) บนฐานข้อมูล ไฟล์ SQL เป็นเรื่องปกติในขณะที่ทำงานกับเดสก์ท็อปและฐานข้อมูลบนเว็บ มีทางเลือกมากมายสำหรับ SQL เช่น Java Persistence Query Language (JPQL), LINQ, HTSQL, 4D QL และอื่นๆ อีกมากมาย ไฟล์ SQL สามารถเปิดได้โดยตัวแก้ไขแบบสอบถามของ Microsoft SQL Server, MySQL และตัวแก้ไขข้อความธรรมดาอื่นๆ เช่น Notepad บน Windows OS

ประวัติย่อ

  • พัฒนาและแนะนำโดย Donal D. Chamberlin และ Raymond F. Boyce ที่ IBM เมื่อต้นปี 1970
  • ใช้เพื่อจัดเก็บและดึงข้อมูลจากระบบจัดการฐานข้อมูลกึ่งสัมพันธ์ดั้งเดิมของ IBM, System R
  • เริ่มใช้ในฐานผลิตภัณฑ์เชิงพาณิชย์โดยใช้ต้นแบบ System R ซึ่งรวมถึง System/38, SQL/DS และ DB2 ซึ่งวางจำหน่ายในเชิงพาณิชย์ในปี 1979, 1981 และ 1983 ตามลำดับ
  • นำมาใช้อย่างเป็นทางการโดยกลุ่มมาตรฐาน ANSI และ ISO เป็นมาตรฐาน “Database Language SQL” สำหรับระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ภายในปี 1986

รูปแบบไฟล์ SQL

ไฟล์ SQL อยู่ในรูปแบบข้อความล้วนและสามารถประกอบด้วยองค์ประกอบหลายภาษา สามารถเพิ่มคำสั่งหลายคำสั่งลงในไฟล์ SQL เดียวได้หากดำเนินการได้โดยไม่ต้องขึ้นอยู่กับคำสั่งอื่น คำสั่ง SQL เหล่านี้สามารถดำเนินการโดยตัวแก้ไขแบบสอบถามสำหรับการดำเนินการ CRUD

องค์ประกอบภาษา SQL

องค์ประกอบภาษา SQL มีดังต่อไปนี้

องค์ประกอบคำอธิบาย
ประโยคส่วนประกอบที่เป็นส่วนประกอบของข้อความสั่งและแบบสอบถาม
นิพจน์สามารถสร้างได้ทั้งค่าสเกลาร์หรือตารางที่ประกอบด้วยคอลัมน์และแถวของข้อมูล
เพรดิเคตระบุเงื่อนไขที่สามารถประเมินเป็นตรรกะสามค่าของ SQL (3VL) (จริง/เท็จ/ไม่รู้จัก) หรือค่าความจริงบูลีน และใช้เพื่อจำกัดผลกระทบของคำสั่งและแบบสอบถาม หรือเพื่อเปลี่ยนการไหลของโปรแกรม
แบบสอบถามดึงข้อมูลตามเกณฑ์เฉพาะ นี่เป็นองค์ประกอบที่สำคัญของ SQL
แถลงการณ์อาจมีผลถาวรต่อสคีมาตาและข้อมูล หรืออาจควบคุมธุรกรรม โฟลว์โปรแกรม การเชื่อมต่อ เซสชัน หรือการวินิจฉัย

ตัวอย่าง SQL

คำสั่ง SQL ต่อไปนี้สร้างตารางชื่อ DATA ตามด้วยคำสั่ง ‘INSERT’ เพิ่มเติมเพื่อแทรกบันทึกในตารางนี้

CREATE TABLE DATA
(ID INTEGER REFERENCES STATION(ID),
MONTH INTEGER CHECK (MONTH BETWEEN 1 AND 12),
TEMP_F REAL CHECK (TEMP_F BETWEEN -80 AND 150),
RAIN_I REAL CHECK (RAIN_I BETWEEN 0 AND 100),
PRIMARY KEY (ID, MONTH));
INSERT INTO STATS VALUES (23, 1, 57.4, 0.31);
INSERT INTO STATS VALUES (21, 7, 91.7, 5.15);
INSERT INTO STATS VALUES (45, 1, 27.3, 0.18);
INSERT INTO STATS VALUES (65, 7, 74.8, 2.11);
INSERT INTO STATS VALUES (78, 1, 6.7, 2.10);
INSERT INTO STATS VALUES (88, 7, 65.8, 4.52);

อ้างอิง

ดูเพิ่มเติม