ความแตกต่างระหว่าง SQL และ T-SQL

ความแตกต่างระหว่าง SQL และ T-SQL
ความแตกต่างระหว่าง SQL และ T-SQL

วีดีโอ: ความแตกต่างระหว่าง SQL และ T-SQL

วีดีโอ: ความแตกต่างระหว่าง SQL และ T-SQL
วีดีโอ: สอนเล่นสกี EP.2 วิธีเบรก เลี้ยวซ้ายขวา และวิธีขึ้นลิฟท์ 2024, พฤศจิกายน
Anonim

SQL กับ T-SQL

ภาษาแบบสอบถามใช้สำหรับการเข้าถึงและจัดการฐานข้อมูล SQL และ T-SQL เป็นสองภาษาที่ใช้ในแบบสอบถามยอดนิยมในปัจจุบัน Structured Query Language (SQL) เป็นภาษาคอมพิวเตอร์สำหรับฐานข้อมูล ใช้สำหรับการเข้าถึงและจัดการข้อมูลในระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDMS) T-SQL (Transact SQL) เป็นส่วนขยายของ SQL ที่พัฒนาโดย Microsoft T-SQL เป็นภาษาคิวรีที่ใช้ใน Microsoft SQL Server

SQL

SQL มีความสามารถในการแทรกข้อมูลลงในฐานข้อมูล สืบค้นข้อมูลสำหรับข้อมูล อัปเดต/ ลบข้อมูลในฐานข้อมูล และสร้าง/แก้ไขสคีมาฐานข้อมูลSQL ได้รับการพัฒนาโดย IBM ในต้นปี 1970 และเดิมเรียกว่า SEQUEL (Structured English Query Language) ภาษา SQL มีอิลิเมนต์ภาษาหลายอย่างที่เรียกว่าอนุประโยค นิพจน์ เพรดิเคต คิวรี และคำสั่ง ในบรรดาคำถามเหล่านี้ มีการใช้กันอย่างแพร่หลายมากที่สุด แบบสอบถามถูกกำหนดโดยผู้ใช้ในลักษณะที่เขา/เธออธิบายคุณสมบัติที่ต้องการของชุดย่อยของข้อมูลที่เขา/เธอต้องการดึงจากฐานข้อมูล จากนั้นระบบจัดการฐานข้อมูลจะดำเนินการปรับให้เหมาะสมที่จำเป็นสำหรับการสืบค้นข้อมูลและดำเนินการทางกายภาพที่จำเป็นเพื่อสร้างผลลัพธ์ของการสืบค้น SQL ยังอนุญาตให้รวมประเภทข้อมูล เช่น สตริงอักขระ สตริงบิต ตัวเลข วันที่และเวลา ไว้ในคอลัมน์ของฐานข้อมูล American National Standard Institute (ANSI) และ International Organization for Standardization (ISO) ได้นำ SQL เป็นมาตรฐานในปี 1986 และ 1987 ตามลำดับ แม้ว่า SQL จะเป็นมาตรฐาน ANSI แต่ก็มีภาษา SQL เวอร์ชันต่างๆ มากมาย แต่เพื่อให้เป็นไปตามมาตรฐาน ANSI เวอร์ชันเหล่านี้ทั้งหมดรองรับคำสั่งที่ใช้กันอย่างแพร่หลาย เช่น SELECT, UPDATE, DELETE, INSERT, WHERE ในลักษณะเดียวกัน

T-SQL

T-SQL เป็นส่วนขยายของ SQL ที่พัฒนาโดย Microsoft T-SQL ขยาย SQL โดยการเพิ่มคุณสมบัติหลายอย่าง เช่น การเขียนโปรแกรมเชิงขั้นตอน ตัวแปรในเครื่อง และฟังก์ชันสนับสนุนสำหรับการประมวลผลสตริง/ข้อมูล คุณสมบัติเหล่านี้ทำให้ T-SQL Turing สมบูรณ์ แอปพลิเคชันใดๆ ที่ต้องการสื่อสารกับเซิร์ฟเวอร์ Microsoft SQL จำเป็นต้องส่งคำสั่ง T-SQL ไปยังเซิร์ฟเวอร์ T-SQL ให้ความสามารถในการควบคุมการไหลโดยใช้คำหลักต่อไปนี้: BEGIN และ END, BREAK, CONTINUE, GOTO, IF และ ELSE, RETURN, WAITFOR และ WHILE นอกจากนี้ T-SQL ยังอนุญาตให้เพิ่มส่วนคำสั่ง FROM ในคำสั่ง DELETE และ UPDATE ส่วนคำสั่ง FROM นี้จะอนุญาตให้แทรกการรวมในคำสั่ง DELETE และ UPDATE T-SQL ยังอนุญาตให้แทรกแถวหลายแถวในตารางโดยใช้คำสั่ง BULK INSERT สิ่งนี้จะแทรกหลายแถวในตารางโดยการอ่านไฟล์ภายนอกที่มีข้อมูล การใช้ BULK INSERT จะช่วยเพิ่มประสิทธิภาพมากกว่าการใช้คำสั่ง INSERT แยกกันสำหรับแต่ละแถวที่ต้องการแทรก

SQL กับ T-SQL ต่างกันอย่างไร

SQL เป็นภาษาคอมพิวเตอร์สำหรับฐานข้อมูลที่มีความสามารถในการแทรกข้อมูลลงในฐานข้อมูล สืบค้นข้อมูลสำหรับข้อมูล อัปเดต/ ลบข้อมูลในฐานข้อมูล และสร้าง/แก้ไขสคีมาฐานข้อมูล ในขณะที่ T-SQL ขยาย SQL โดย เพิ่มคุณสมบัติหลายอย่าง T-SQL ได้รับการพัฒนาโดย Microsoft และส่วนใหญ่จะใช้ในเซิร์ฟเวอร์ Microsoft SQL คุณสมบัติเหล่านี้รวมถึงการตั้งโปรแกรมตามขั้นตอน ตัวแปรโลคัล และฟังก์ชันสนับสนุนสำหรับการประมวลผลสตริง/ข้อมูล T-SQL ยังอนุญาตให้แทรกแถวหลายแถวในตารางโดยใช้คำสั่ง BULK INSERT ซึ่งไม่มีใน SQL นอกจากนี้ T-SQL ยังอนุญาตให้รวมส่วนคำสั่ง FROM ไว้ในคำสั่ง DELETE และ UPDATE

แนะนำ: