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

Anonim

SQL vs T-SQL

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

SQL มีความสามารถในการแทรกข้อมูลลงในฐานข้อมูลข้อมูลแบบสอบถามสำหรับข้อมูลอัพเดต / ลบข้อมูลในฐานข้อมูลและสร้าง / แก้ไขสคีมาฐานข้อมูล SQL ได้รับการพัฒนาโดยไอบีเอ็มในช่วงต้นทศวรรษ 1970 และตอนแรกถูกเรียกว่า SEQUEL (Structured English Query Language) ภาษา SQL มีองค์ประกอบหลายภาษาเรียกว่านิพจน์นิพจน์ predicates ข้อความค้นหาและข้อความ ในบรรดาคำเหล่านี้คำที่ใช้กันมากที่สุด Query ถูกกำหนดโดยผู้ใช้ในลักษณะที่เขา / เธออธิบายคุณสมบัติที่ต้องการของเซตย่อยของข้อมูลที่เขา / เธอต้องดึงข้อมูลจากฐานข้อมูล จากนั้นระบบจัดการฐานข้อมูลจะทำการเพิ่มประสิทธิภาพที่จำเป็นในการสืบค้นข้อมูลและดำเนินการการดำเนินงานทางกายภาพที่จำเป็นเพื่อให้ได้ผลลัพธ์ของข้อความค้นหา 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 statement ข้อนี้จาก FROM จะอนุญาตให้แทรกข้อมูลเข้ากับคำสั่ง DELETE และ UPDATE นอกจากนี้ T-SQL ยังสามารถแทรกแถว multiples ในตารางโดยใช้คำสั่ง BULK INSERT ซึ่งจะแทรกแถวหลายแถวลงในตารางโดยการอ่านไฟล์ภายนอกที่มีข้อมูล การใช้ BULK INSERT ช่วยเพิ่มประสิทธิภาพการทำงานมากกว่าการใช้คำสั่ง INSERT แยกต่างหากสำหรับแต่ละแถวที่ต้องการแทรก

ความแตกต่างระหว่าง SQL กับ T-SQL คืออะไร?

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