Lệnh SQL Cheat Sheet

Lệnh SQL Cheat Sheet

SQL là ngôn ngữ truy vấn có cấu trúc. Nó được tạo ra đặc biệt để quản lý và truy cập dữ liệu được giữ trong cơ sở dữ liệu quan hệ. Liên doanh thương mại đầu tiên sử dụng SQL là Oracle, vẫn có ngôn ngữ truy vấn SQL * Plus làm cơ sở cho tất cả hệ thống quản lý cơ sở dữ liệu quan hệ (RDMS).

Ngày nay, MySQL, SQL Server, SAP và Sybase đều sử dụng SQL để truy cập cơ sở dữ liệu. Trong hướng dẫn này, chúng tôi sẽ cung cấp cho bạn phiên bản tiêu chuẩn của các lệnh SQL, đặc biệt chú ý đến việc triển khai Oracle trong SQL * Plus.

SỰ LỰA CHỌN CỦA EDITOR: Chúng tôi khuyên các công cụ quản lý cơ sở hạ tầng của SolarWinds giám sát tất cả các công cụ Microsoft của bạn, bao gồm cả SQL Server. Bạn cần một bộ tiện ích giám sát có thể tương tác để bao gồm tất cả các tiện ích hỗ trợ cơ sở dữ liệu quan hệ của bạn.

Cơ sở dữ liệu quan hệ

SQL quản lý Cơ sở dữ liệu quan hệ. Một cơ sở dữ liệu quan hệ chứa các bảng được phân tách để giảm sự lặp lại của dữ liệu. Quá trình quyết định các nhóm danh mục dữ liệu phù hợp được gọi làbình thường hóa.Trong một số trường hợp, nhu cầu về hiệu năng có thể chỉ ra rằng các bảng hoạt động tốt hơn nếu không được chuẩn hóa hoàn toàn. Quá trình này được gọi là quá trình phi chuẩn hóa và một sự cố hiếm gặp.

Mỗi bảng cần một cột xác định duy nhất mỗi hàng. Cái này được gọi làkhóa chính.Các bảng khác có thể tham gia vào thực thể đó phải chứa tham chiếu đến khóa chính trong mỗi bản ghi. Tham chiếu đó được gọi là một người Vikingkhóa ngoại.” Bạn tham gia các bảng với nhau bằng cách khớp khóa ngoại trong một bảng với khóa chính trong một bảng khác. Hành động này được thực hiện với SQL. Sơ đồ mối quan hệ thực thể là một tài liệu tham khảo hữu ích khi bạn quyết định cách cấu trúc câu lệnh SQL của bạn.

Để tăng tốc truy cập, việc đặt một mục lục trên mỗi khóa chính trong cơ sở dữ liệu. Cũng có thể lưu trữ các phép nối được sử dụng thường xuyên để tạo các bảng ảo, được gọi là bảnlượt xem.Giáo dục

Thêm một đối tượng cơ sở dữ liệu là một Kích hoạt. Đây là một đoạn SQL khởi chạy bất cứ khi nào giá trị được thêm vào cột hoặc bị thay đổi. Một trình kích hoạt sẽ cập nhật các giá trị trong một cột trong một bảng khác hoặc các cột khác trong cùng một bảng. Điều này xảy ra nếu một giá trị được thêm hoặc thay đổi trong cột mà kích hoạt được đặt. Nó cũng có thể hạn chế các giá trị có thể được nhập vào một cột.

DQL, DDL, DCL và DML

SQL bao gồm bốn tập hợp lệnh. đó là Ngôn ngữ truy vấn dữ liệu (DQL), Ngôn ngữ mô tả dữ liệu (DDL), Ngôn ngữ kiểm soát dữ liệu (DCL) và Ngôn ngữ thao tác dữ liệu (DML).

Trên hầu hết các dự án, Quản trị cơ sở dữ liệu (DBA) là thành viên nhóm duy nhất có đặc quyền sử dụng DDL. Nhóm lệnh này tạo, thay đổi và loại bỏ các bảng, chỉ mục, trình kích hoạt và khung nhìn.

DML được sử dụng để thêm, thay đổi hoặc xóa các bản ghi khỏi các bảng trong cơ sở dữ liệu. Quyền truy cập vào các hàm SQL này thường bị hạn chế đối với nhân viên hỗ trợ hoặc các thành viên cao cấp, có trách nhiệm trong cộng đồng người dùng.

DQL được sử dụng để tạo báo cáo từ cơ sở dữ liệu. Tập hợp lệnh này được sử dụng bởi các lập trình viên và cũng có thể được cung cấp cho người dùng cuối để họ có thể thực hiện các truy vấn của riêng họ.

Việc quản lý đặc quyền người dùng được lưu trữ trong cùng một cơ sở dữ liệu với dữ liệu. Tuy nhiên, quyền truy cập vào các bảng này thường bị hạn chế đối với DBA. Việc quản lý truy cập người dùng được thực hiện thông qua DCL.

Có một lệnh SQL hữu ích không có trong các phân loại của DQL, DDL, DCL hoặc DML. Đây là “diễn tảĐây thường được thực hiện như là MÔ TẢ. Điều này cho thấy cấu trúc của một đối tượng trong cơ sở dữ liệu. Trong trường hợp của một bảng, nó sẽ hiển thị một danh sách các cột và kiểu dữ liệu và kích thước của mỗi bảng. Nó sẽ hiển thị SQL đã tạo ra một khung nhìn hoặc một trình kích hoạt và nó sẽ hiển thị các cột có liên quan đến một chỉ mục nhất định.

Toán tử quan hệ

Lý thuyết đằng sau cơ sở dữ liệu quan hệ được xác định bởi E. F. Codd vào năm 1970. Trong định nghĩa Codd lề là một yêu cầu của một công cụ truy vấn phải thực hiện tám hoạt động quan hệ thiết yếu. Đó là:

  1. LỰA CHỌN
  2. DỰ ÁN
  3. THAM GIA
  4. SẢN PHẨM
  5. LIÊN HIỆP
  6. GIAO NHAU
  7. SỰ KHÁC BIỆT
  8. CHIA

Bạn cần thành thạo từng thao tác này để truy cập hiệu quả dữ liệu từ cơ sở dữ liệu quan hệ. Những điều này được giải thích dưới đây.

LỰA CHỌN

CHỌN ban đầu được gọi là GIỚI HẠN. Đó là khả năng trích xuất một bản ghi hoặc một nhóm các bản ghi khớp từ một bảng trong cơ sở dữ liệu. Cũng như là một hoạt động lý thuyết, LỰA CHỌN là tên của lệnh chính trong bất kỳ triển khai SQL nào. Trong thực tế, tất cả các truy xuất dữ liệu được thực hiện với một CHỌN. Lệnh này mạnh đến mức có thể được sửa đổi theo nhiều, nhiều cách. Hầu hết các SQL bạn sẽ cần học là các mệnh đề của người dùng trên một câu lệnh CHỌN.

DỰ ÁN

DỰ ÁN là khả năng cô lập một cột (hoặc thuộc tính trực tiếp) trong một bảng. Điều này luôn được thực hiện với một câu lệnh CHỌN.

THAM GIA

THAM GIA liên kết các bảng với nhau trên một thuộc tính chung. Bạn sử dụng khóa ngoại trong một bảng để khớp với các giá trị khóa chính trong bảng khác. Các hành động thống nhất hiệu quả hai bảng tạm thời. Điều này được thực hiện như một mệnh đề trong câu lệnh CHỌN. Một liên kết giữa hai bảng sẽ tự động loại bỏ bất kỳ bản ghi nào không xuất hiện trong cả hai bảng hỗ trợ. Antham gia bên ngoàiTổ chức này sẽ hiển thị các hồ sơ mà don lồng có một trận đấu trong bảng khác, để lại các trường cần được cung cấp bởi bảng khác để trống.

SẢN PHẨM

SẢN PHẨM còn được gọi làlần.Điều này được thực hiện như một câu lệnh CHỌN rút dữ liệu từ hai bảng, nhưng không chỉ định liên kết giữa chúng. Trong cuộc sống thực, có rất ít lý do thực tế tại sao bất cứ ai cũng sẽ thực hiện một lần trên hai bàn. Nó thường là một dấu hiệu cảnh báo rằng bạn đã viết một điều khoản THAM GIA tồi tệ. Kết quả của SẢN PHẨM là mọi bản ghi đủ điều kiện trong một bảng khớp với mọi bản ghi đủ điều kiện trong bảng khác. Vì vậy, nếu bạn tạo một câu lệnh CHỌN từ hai bảng, mỗi bảng có mười bản ghi, kết quả sẽ có tổng cộng 100 bản ghi.

LIÊN HIỆP

UNION là một toán tử phổ biến trong lý thuyết tập hợp. Nếu bạn có hai bộ, công đoàn kết hợp tất cả các thành viên của cả hai bộ. Sao chép được xóa khỏi kết quả. Trong SQL, điều này được thực hiện bởi HOẶC LÀ Toán tử Boolean.

GIAO NHAU

INTERSECT là toán tử chính khác của lý thuyết tập hợp. Nếu bạn có hai bộ, giao điểm mô tả những chủ thể là thành viên của cả hai bộ. Bất kỳ chủ đề nào là thành viên của một trong hai bộ đều bị loại khỏi kết quả. Trong SQL, điều này được thực hiện bởi Toán tử Boolean.

SỰ KHÁC BIỆT

SỰ KHÁC BIỆT còn được gọi làdấu trừKý hiệu và ký hiệu được biểu thị bằng dấu trừ (Số – Giàn). Có một số cách để thực hiện SỰ KHÁC BIỆT. Nó có thể được tạo bằng cách bao gồm Boolean KHÔNG PHẢI trong các tiêu chí lựa chọn và nó cũng có thể được thực hiện bởi DẤU TRỪ toán tử theo sau bởi một truy vấn con.

CHIA

DIVIDE là một hoạt động bất thường, giống như SẢN PHẨM, có rất ít ứng dụng thực tế. Codd coi DIVIDE là thử nghiệm axit của bất kỳ hệ thống quan hệ nào và công cụ truy vấn của nó, vì vậy mọi triển khai SQL đều bao gồm khả năng này chỉ để đủ điều kiện cho tiêu đề Quan hệ tình cảm. Trong thực tế, bạn sẽ không bao giờ sử dụng nó. Việc triển khai DIVIDE yêu cầu một loạt các truy vấn con cung cấp cho DẤU TRỪ trong Oracle SQL * Plus và một NGOẠI TRỪ toán tử trong một số triển khai SQL khác, chẳng hạn như SQL Server và PostgreSQL.

Toán tử Boolean

George Boole là một nhà toán học người Anh đã chết năm 1864. Ông đã phát minh ra đại số Boolean, không có ứng dụng thực tế cho đến khi các lĩnh vực Tin học và cơ sở dữ liệu quan hệ xuất hiện vào cuối thế kỷ 20. Đại số Boolean là trung tâm cho các hoạt động của SQL – bạn chỉ có thể viết truy vấn SQL cơ bản nhất mà không cần sử dụng logic Boolean. Logic Boolean cũng là nền tảng cho tất cả các công cụ tìm kiếm. Các toán tử Boolean chính trong SQL là:

  • HOẶC LÀ
  • KHÔNG PHẢI

Một người Anh Victoria kỳ quặc khác mà bạn cần biết là Augustus de Morgan. Ông đã đưa ra một quan sát về sự biến đổi trong lý thuyết tập hợp Boolean, trong đó mọi lập trình viên SQL cần phải nhận thức được. Điều này là KHÔNG có thể thay đổi cách hoạt động của AND và OR. Phiên bản ngắn là bạn cần cẩn thận với cách bạn sử dụng dấu ngoặc trong các câu lệnh của mình để tránh những hậu quả không lường trước được. Vì vậy, người dùng cũng có thể được coi là những người vận hành Boolean quan trọng trong SQL.

VÀ thực hiện GIAO NHAU trong lý thuyết tập hợp. Nếu bạn muốn rút các bản ghi ra khỏi cơ sở dữ liệu chỉ phù hợp với hai yêu cầu và không chỉ là một trong những tiêu chí tổng hợp đó, thì bạn cần sử dụng AND. Ví dụ: bạn có thể điều hành một doanh nghiệp hạt giống và cơ sở dữ liệu của bạn chứa một bảng lưu trữ tất cả các hạt giống của bạn với các thuộc tính của chúng. Một khách hàng gọi vào và chỉ muốn thu hải đường màu vàng. Vì vậy, bạn sẽ tìm kiếm cơ sở dữ liệu của bạn cho loài = ăn khế để có được danh mục hạt giống đúng.

HOẶC LÀ

HOẶC cung cấp cho bạn tất cả các thành viên của hai bộ – đó là UNION trong lý thuyết tập hợp. Vì vậy, trong cơ sở dữ liệu hạt giống của bạn, nếu bạn đã chạy một truy vấn: loài = con ăn xin, bạn sẽ nhận được kết quả bao gồm hoa hồng vàng, thu hải đường vàng, thu hải đường màu hồng và hoa thủy tiên vàng. Trong ví dụ này, thu hải đường vàng đủ điều kiện hai lần. Trong lý thuyết quan hệ, chỉ nên trả lại một bản ghi. May mắn thay, SQL bao gồm vòng loại KHOẢNG CÁCH, vì vậy bằng cách nhập CHỌN DISTINCT * TỪ hoa WHERE loài = Lễ ăn xin, hồ sơ thu hải đường màu vàng sẽ chỉ xuất hiện một lần.

KHÔNG PHẢI

KHÔNG dễ hiểu. Nó loại trừ các kết quả mà tuyên bố sau sẽ tạo ra: VÀ KHÔNG, HOẶC KHÔNG. Trong thực tế, bạn hầu như sẽ không bao giờ sử dụng NGAY HAY KHÔNG trong một truy vấn. Nếu khách hàng hạt giống của bạn muốn bất kỳ màu nào của thu hải đường ngoài màu vàng, bạn sẽ sử dụng loài = không có gì khác nhau để chọn sản phẩm để cung cấp.

Chân đế

Theo Luật De Morgan

Sự phủ định của sự phân biệt là sự kết hợp của các phủ định; và phủ định của một kết hợp là sự phân biệt của các phủ định.

Nói một cách dễ hiểu, hãy sử dụng dấu ngoặc cẩn thận trong câu lệnh SQL của bạn khi bao gồm cả KHÔNG để ngăn các AND của bạn chuyển thành OR và ngược lại. Điều kiện ngoặc cùng nhau cũng có thể rút ngắn tiêu chí lựa chọn của bạn. Ví dụ, KHÔNG (loài = ăn chay giống như KHÔNG phải loài nào.

Trích xuất hồ sơ

Các triển khai SQL khác nhau sử dụng cú pháp khác nhau, nhưng trong hướng dẫn này, chúng tôi sẽ theo Oracle SQL SQL * Plus. Cấu trúc cơ bản của lựa chọn dữ liệu SQL là:

LỰA CHỌN
TỪ

Ở ĐÂU

Điều này sẽ cung cấp cho bạn một danh sách các giá trị từ một cột trong một bảng. Đây là DỰ ÁN hoạt động quan hệ được xác định bởi Codd.

Bạn có thể thêm các cột vào CHỌN hoặc sử dụng toán tử ký tự đại diện*Liên kết) để có được tất cả các cột trong bảng:

LỰA CHỌN *
TỪ

Ở ĐÂU

Đây là Codd từ LỰA CHỌN hoạt động quan hệ. Không có Ở ĐÂU mệnh đề, bạn sẽ nhận được mọi bản ghi trong bảng.

Nhiều cột được phân tách bằng dấu phẩy,Mùi):

CHỌN cột1, cột2, cột7
TỪ

Ở ĐÂU

Các Ở ĐÂU mệnh đề chọn hồ sơ cụ thể. Đây là mục đích quan trọng nhất của các toán tử Boolean:

CHỌN seed_num, seed_desc
TỪ hạt giống
Loài nào ở đó

Bạn sẽ nhận thấy trong các ví dụ này rằng bạn không đặt dấu ngoặc kép quanh tên cột, nhưng bạn đặt dấu ngoặc kép quanh các giá trị cột. Nếu bạn quên đặt dấu ngoặc kép quanh các giá trị, DBMS sẽ mong đợi các từ là tên cột. Vì vậy, trong truy vấn trên, không có dấu ngoặc kép, bạn sẽ gặp lỗi cho bạn biết rằng không có cột thu hải đường và cột màu vàng trong bảng.

Tham gia bàn

Công việc chính trong các truy vấn SQL nằm ở việc nối các bảng lại với nhau. Có nhiều thủ thuật mà bạn có thể thực hiện với các truy vấn con, nhưng nếu bạn tham gia sai, truy vấn của bạn sẽ luôn trả về kết quả không chính xác.

Hướng dẫn tốt nhất của bạn để tham gia là Sơ đồ mối quan hệ thực thể. Tất cả những gì bạn cần để tạo một liên kết bao gồm nhiều hơn một bảng trong TỪ mệnh đề của CHỌN và đảm bảo chỉ định các cột liên kết trong Ở ĐÂU mệnh đề. Xin lưu ý rằng một số bảng có thể sử dụng cùng tên cột. Để tránh nhầm lẫn, tốt hơn là cung cấp cho mỗi bảng trong một tham gia bút danh để bạn có thể xác định nguồn của các cột mà bạn tham chiếu trong câu lệnh SELECT:

CHỌN a.seed_num, a.seed_desc, b.supplier_name
TỪ hạt giống a, nhà cung cấp b
WHERE a.species = Lễ ăn xin
VÀ b.supplier_ID = a.supplier_ID

Trong ví dụ trên, ID nhà cung cấp là khóa chính trong bảng nhà cung cấp và trường có cùng tên là khóa ngoại trong bảng hạt giống liên kết đến bản ghi thích hợp trong bảng nhà cung cấp.

Mặc dù về mặt kỹ thuật có thể sử dụng OR để tham gia, nhưng thông thường hơn là sử dụng AND. Chỉ sử dụng OR cho tiêu chí lựa chọn chứ không phải để tạo liên kết.

Truy vấn con

Bạn có thể sử dụng một LỰA CHỌN tuyên bố như một nguồn dữ liệu cho chính LỰA CHỌN và bạn cũng có thể tham gia một số LỰA CHỌN báo cáo cùng với các nhà khai thác, chẳng hạn như DẤU TRỪ. Các phiên bản truy vấn bổ sung phục vụ câu lệnh CHỌN chính này được gọi làtruy vấn con.Khi tạo một truy vấn con, từ khóa TRONG có thể rất hữu ích.

Ví dụ: nếu bạn chỉ muốn nhận được thu hải đường màu vàng từ các nhà cung cấp ở EU, bạn có thể tạo một danh sách các giá trị với TRONG nhu la:

CHỌN a.seed_num, a.seed_desc, b.supplier_name
TỪ hạt giống a, nhà cung cấp b
WHERE a.species = Lễ ăn xin
VÀ b.supplier_ID = a.supplier_ID
VÀ b.supplier_country IN (ăn tối

Danh sách đó gồm tất cả các quốc gia trong EU sẽ kéo dài tới 28 giá trị và bạn sẽ phải nhập tất cả các giá trị đó – ví dụ trong trò chơi này chỉ dành cho đơn giản. Trong ví dụ này, bạn sẽ phải xem lại tất cả các truy vấn của mình và thay đổi danh sách giá trị đó bất cứ khi nào một quốc gia gia nhập hoặc rời khỏi EU. Sẽ hiệu quả hơn khi tạo một bảng các quốc gia EU và đề cập đến điều đó. Sau đó, bạn chỉ phải thêm hoặc xóa các bản ghi trong một bảng khi thành phần của EU thay đổi.

Trong kịch bản này, bạn sẽ tạo một bảng có tên EU_countries với trường country_ID làm khóa chính và cột country_name. Sau đó, bạn có thể tạo một truy vấn con để tạo danh sách quốc gia EU đó:

CHỌN a.seed_num, a.seed_desc, b.supplier_name
TỪ hạt giống a, nhà cung cấp b
WHERE a.species = Lễ ăn xin
VÀ b.supplier_ID = a.supplier_ID
VÀ b.supplier_country IN (CHỌN country_name từ EU_countries)

Có thể tạo một loạt các truy vấn lồng nhau và một số hàm SQL yêu cầu ít nhất hai câu lệnh CHỌN. Ví dụ: nếu bạn muốn có được các nhà cung cấp hạt giống ngoài EU, bạn có thể sử dụng MINUS:

CHỌN a.seed_num, a.seed_desc, b.supplier_name
TỪ hạt giống a, nhà cung cấp b
WHERE a.species = Lễ ăn xin
VÀ b.supplier_ID = a.supplier_ID
DẤU TRỪ
CHỌN c.seed_num, c.seed_desc, d.supplier_name
TỪ hạt c, nhà cung cấp d, EU_countries e
Ở đâu d.supplier_country_ID = e.country_ID
VÀ b.supplier_ID = a.supplier_ID

Trong ví dụ trên, truy vấn thứ hai sẽ mang lại nhiều bản ghi hơn so với truy vấn đầu tiên. Tuy nhiên, không có kết quả nào từ truy vấn đó sẽ xuất hiện trong đầu ra. Mọi kết quả trong truy vấn chính khớp với kết quả của truy vấn thứ hai sẽ bị xóa khỏi danh sách đầu ra.

NHÓM THEO

Bạn có thể nhận SQL để tổng hợp dữ liệu cho bạn trong quá trình xử lý truy vấn. Các NHÓM THEO mệnh đề cho phép bạn tính toán số liệu thống kê về các nhóm hồ sơ. Ví dụ:

CHỌN loài hoa, đếm (1) trường hợp
TỪ hạt giống
NHÓM THEO Loài

Trong ví dụ này bạn có thể thấy một hàm, ĐẾM. Điều này yêu cầu một cột làm tham số, nhưng bạn chỉ có thể cung cấp mã thông báo thay thế, trong trường hợp này, 1.  Ví dụ này cũng cho thấy rằng bạn có thể đặt bí danh tên cột. Có một hôn mê giữa các loài và hoa trong dòng đầu tiên của LỰA CHỌN. DBMS sẽ hiểu từ thứ hai này là tên cột sẽ hiển thị trong đầu ra. Trong một số triển khai SQL, bí danh đó cần phải được trích dẫn và trong các trường hợp khác, nó phải được biểu thị bằng từ khóa NHƯ:

CHỌN loài AS hoa hoa, đếm (1)
TỪ hạt giống
NHÓM THEO Loài

Đặt một tên có ý nghĩa trên một cột đặc biệt quan trọng nếu bạn đang sử dụng các hàm trong truy vấn của mình.

Truy vấn trên sẽ cung cấp cho bạn một danh sách tên loài khác nhau từ bảng hạt giống và đưa ra tổng số tất cả các bản ghi trong bảng có mỗi giá trị.

ĐẶT BỞI

Bạn có thể chỉ định chuỗi kết quả đầu ra với một ĐẶT BỞI mệnh đề. Điều này sẽ hiển thị các giá trị theo thứ tự tăng dần theo mặc định, nhưng bạn cũng có thể chỉ định để hiển thị các bản ghi theo thứ tự giảm dần.

CHỌN loài DISTINCT
TỪ hạt giống
ĐẶT HÀNG theo loài DESC

Nếu bạn có một số cột trong đầu ra của mình, bạn có thể chỉ định bất kỳ cột nào làm trường đặt hàng. Trong hầu hết các triển khai SQL, bạn không cần phải nhập tên cột trong mệnh đề ORDER BY, nhưng chỉ thay vào đó là số vị trí cột, chẳng hạn như ĐẶT HÀNG B 2NG 2 khi bạn muốn cột thứ hai trong đầu ra ra lệnh hiển thị.

Trong ví dụ này bạn thấy KHOẢNG CÁCH tùy chọn trên một LỰA CHỌN, có tác dụng tương tự như một NHÓM THEO. Tuy nhiên, nếu bạn thêm các hàm tổng hợp vào một CHỌN, bạn sẽ cần sử dụng NHÓM THEO thay vì KHOẢNG CÁCH.

Hàm SQL

Bạn đã thấy chức năng COUNT. Có nhiều chức năng khác có sẵn trong tất cả các triển khai SQL. Đây không phải là SQL, mà là các tiện ích bổ sung được thêm bởi người tạo phiên bản SQL. Các hàm thống kê, chẳng hạn như trung bình, tổng, tối đa và tối thiểu là chung cho tất cả các hương vị SQL.

Cơ chế kiểm soát dòng chảy, như NẾUcát TRONG KHI các vòng lặp không tồn tại trong SQL. Tuy nhiên, lựa chọn có điều kiện có thể được thực hiện thông qua nhiều chức năng.

Bảng cheat SQL

Có một danh sách dài các tùy chọn mà bạn có thể đưa vào câu lệnh CHỌN. Hướng dẫn ngắn này chỉ trình bày cấu trúc cơ bản của câu lệnh SELECT, đây là công cụ chính của SQL Ngôn ngữ truy vấn dữ liệu. Bạn có thể thấy một danh sách toàn diện trong Bảng so sánh MySQL (PDF). Bảng đó cũng bao gồm các lệnh tiêu chuẩn được sử dụng cho Ngôn ngữ mô tả dữ liệu SQL SQL, Ngôn ngữ kiểm soát dữ liệu và Ngôn ngữ thao tác dữ liệu.

Back to Top