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

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

เปรียบเทียบ SQL และ T-SQL (Transact-SQL)

SQL (Structured Query Language)

  • Non-procedural Language
  • ใช้กับ Relational Databases
  • Open Source Language
  • Query สำหรับ View/Manipulate Data
  • DML และ DDL Operations
  • Manipulate และ Control Data
  • Transfer Data แบบทีละรายการ (Row by Row)

T-SQL (Transact-SQL)

  • ผลิตภัณฑ์ของ Microsoft
  • Procedural Language
  • Proprietary (เฉพาะ SQL Server)
  • Control สูงสำหรับ Developers
  • Performance ดีกับ Microsoft SQL Server
  • เข้าใจง่าย, ใช้งานง่าย
  • Insert Multiple Rows ได้ (BULK INSERT)
  • มี SELECT INTO Statement
  • รองรับ NOT EXISTS กับ SELECT
  • มี Functions และ Local Variables
  • Transfer Data แบบ Bulk

สรุปความแตกต่างสำคัญ

ด้านSQLT-SQL
ParadigmNon-proceduralProcedural
VendorStandard (ANSI/ISO)Microsoft
LicensingOpen SourceProprietary
Bulk Operationsไม่รองรับโดยตรงBULK INSERT, SELECT INTO
Variables/FunctionsจำกัดLocal Variables, Functions
Best PlatformCross-platformMicrosoft SQL Server