Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ความแตกต่างระหว่าง SQL(Structured Query Language) และ T-SQL(Transact-SQL)


SQL

SQL , Structured Query Language เป็นภาษาที่ไม่มีขั้นตอนและถูกใช้โดยกลไกฐานข้อมูลเพื่อตีความคำสั่ง SQL เพื่อสร้าง/แก้ไข/เข้าถึงองค์ประกอบฐานข้อมูล

T-SQL

T-SQL Transact-SQL เป็นส่วนขยายขั้นตอนของ SQL ที่ใช้โดย SQL Server คล้ายกับ PL/SQL ของ Oracle

ต่อไปนี้เป็นข้อแตกต่างที่สำคัญระหว่าง SQL และ T-SQL

ซีเนียร์ เลขที่ คีย์ SQL T-SQL
1 ประเภท SQL ไม่ใช่ขั้นตอนโดยธรรมชาติ T-SQL เป็นขั้นตอนโดย natue
2 วิธีการ SQL จัดเตรียมฟังก์ชันการจัดการและควบคุมข้อมูล ด้วย T-SQL เราสามารถเขียนโพรซีเดอร์ของตัวเอง ฟังก์ชันกับตัวแปรในเครื่องได้
3 กรรมสิทธิ์ SQL เปิดให้ใช้งานและพบได้ทั่วไปในซอฟต์แวร์ RDBMS T-SQL เป็นข้อมูลเฉพาะสำหรับ SQL Server และเป็นกรรมสิทธิ์
4 ลำดับการสืบค้น ส่งแบบสอบถามหลายรายการทีละรายการ การใช้ T-SQL สามารถส่งคำถามหลายรายการเป็นกลุ่มได้
5 คุณลักษณะ มีการดำเนินการ DDL, DML, DQL นอกเหนือจากคุณสมบัติ SQL แล้ว ยังมีการควบคุมธุรกรรม การจัดการข้อยกเว้น ฯลฯ