Hotline : 07 088 44444
Thích
Chia sẻ

SQL là gì? Các câu lệnh của SQL

15/03/2021

SQL là viết tắt của Structured Query Language. Đồng thời, nó là ngôn ngữ chuẩn để truy cập cơ sở dữ liệu. SQL đã trở thành một tiêu chuẩn quốc tế (ISO) từ năm 1987.

SQL là gì?

SQL là viết tắt của Structured Query Language là ngôn ngữ truy vấn dữ liệu mang tính cấu trúc. SQL là loại ngôn ngữ máy tính phổ biến để tạo, sửa và lấy dữ liệu từ một hệ quản trị cơ sở dữ liệu quan hệ như: MySQL, Oracle, Database, MySQL Server.

SQL là gì
SQL là gì?

Bất kỳ công ty lớn nào cũng đều sử dụng xây dựng cho mình một hệ thống để lữu trữ dữ liệu. Mọi thứ trong cơ sở dữ liệu này sẽ diễn ra thành nhiều bảng và có mối quan hệ với nhau. Để truy vấn và lấy dữ liệu từ bảng này nhằm tổng hợp thành thông tin khi người dùng sử dụng SQL qua câu query.

Lịch sử phát triển SQL

SQL được phát triển bởi một kỹ sư Donald ChamberlinRaymond Boyce của IBM vào năm 1970. Phiên bản đầu tiên được thiết kế để tương tác và lấy dữ liệu được lưu trữ trong hệ thống cơ sở dữ liệu. SQL là chuẩn ANSI (American National Standards Institute) và ISO (International Organization for Standardization) năm 1987.

Câu lệnh SQL là gì?

Để truy cập cơ sở dữ liệu, bạn sử dụng các câu lệnh SQL.

Câu lệnh SQL sau đây chọn tất cả các bản ghi trong bảng cơ sở dữ liệu có tên “Customer”:

Ví dụ

SELECT * FROM Customers;

Chức năng của SQL

SQL
Một số chức năng đặc biệt của SQL

SQL có những điểm nổi bật và ưu điểm mà bạn cần quan tâm:

  • Cho phép mô tả dữ liệu.
  • Cho phép truy cập dữ liệu trong các hệ thống quản lý cơ sở dữ liệu quan hệ.
  • Cho phép người dùng xác định dữ liệu trong cơ sở dữ liệu và thao tác dữ liệu đó.
  • Cho phép nhúng trong các ngôn ngữ khác sử dụng module SQL.
  • Cho phép người dùng tạo và thả các cơ sở dữ liệu vào bảng.
  • Cho phép người dùng tạo chế độ view, thủ tục lưu trữ, chức năng trong cơ sở dữ liệu.
  • Cho phép người dùng thiết lập quyền trên các bảng, thủ tục và view.

Tại sao nên sử dụng SQL?

SQL là một ngôn ngữ máy tính phổ biến thường được sử dụng với các mục đích như:

  • Tạo bảng cơ sở dữ liệu, view mới.
  • Để chèn bản ghi trong một cơ sở dữ liệu.
  • Để xóa các bản ghi từ một cơ sở dữ liệu.
  • Lấy dữ liệu từ cơ sở dữ liệu.

Hiện nay, thì người dùng thường sử dụng MySQL để làm cơ sở dữ liệu trên Hosting. Nhưng việc hiểu và biết về SQL thì sẽ giúp bạn thao tác dữ liệu tốt hơn mà không cần nhờ đến sự hỗ trợ của các nhà cung cấp dịch vụ Web Hosting.

Phân loại các câu lệnh SQL

Các câu lệnh SQL tiêu chuẩn tương tác với cơ sở dữ liệu quan hệ là CREATE, SELECT, INSERT, UPDATE, DELETE và DROP có thể phân thành các nhóm sau

SQL DDL – Ngôn ngữ định nghĩa dữ liệu (Data Definition Language)

Lệnh Mô tả
CREATETạo một đối tương mới hoặc các đối tượng khác trong cơ sở dữ liệu
ALTERSửa đổi một đối tượng cơ sở dữ liệu hiện có
DROPXóa toàn bộ bảng hoặc đối tượng khác trong cơ sở dữ liệu

SQL DML – Ngôn ngữ thao tác dữ liệu (Data Manipulation Language)

LệnhMô tả
SELECTLấy ra một bảng ghi nhát định từ một bảng hoặc nhiều bảng
INSERTTạo một bảng ghi
UPDATEChỉnh sửa bảng ghi
DELETEXóa bảng ghi

SQL DCL – Ngôn ngữ điều khiển dữ liệu (Data Control Language)

LệnhMô tả
GRANTCung cấp quyền cho người dùng
REVOKELấy lại các quyền được cấp từ người dùng

Một số lệnh SQL cơ bản khác

  • INSERT INTO –  chèn dữ liệu mới vào cơ sở dữ liệu
  • CREATE DATABASE – tạo cơ sở dữ liệu mới
  • ALTER DATABASE – sửa đổi cơ sở dữ liệu
  • CREATE TABLE – tạo một bảng mới
  • ALTER TABLE – sửa đổi bảng
  • DROP TABLE – xóa bảng
  • CREATE INDEX – tạo một chỉ mục (khóa tìm kiếm)
  • DROP INDEX – xóa một chỉ mục

Bảng cơ sở dữ liệu

Một cơ sở dữ liệu thường chứa một hoặc nhiều bảng. Mỗi bảng được xác định bằng một tên như “Customer” hoặc “Order”. Dưới đây là một lựa chọn từ bảng “Khách hàng”:

IDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Bảng trên chứa năm bản ghi và bảy cột:

  1. ID khách hàng (ID).
  2. Tên khách hàng.
  3. Tên liên lạc.
  4. Địa chỉ.
  5. Thành phố.
  6. Mã bưu điện.
  7. Quốc gia.
<div style="text-align: justify;">
<p>&nbsp;</p>
<p style="text-align: center;">SQL là gì?</p>
</div>

Các bài viết liên quan bạn cần quan tâm:

Ví dụ về Trigger trong SQL là gì?

SQL Injection là gì? Và cách phòng chống SQL Injection

Cách xử lý lỗi SQL cannot connect to server

Mong những chia sẻ SQL là gì? Sẽ giúp bạn hiểu và nắm được các kiến thức cần thiết về SQL trong quá trình sử dụng và thao tác hiệu quả với ngôn ngữ này. Chúc các bạn thành công.

Vietnix tổng hợp

Nếu bạn có thắc mắc hay có vấn đề cần hỗ trợ, bạn có thể liên hệ trực tiếp với Vietnix thông qua các kênh sau:
  • Hotline: 1800 1093 - 07 088 44444
  • Email: support@vietnix.vn
  • Hoặc chat trực tiếp với Vietnix thông qua biểu tượng Livechat ở góc phải màn hình. Đội ngũ chuyên viên của chúng tôi luôn sẵn sàng tư vấn và hỗ trợ bạn 24/7.
Vietnix hiện đang có chương trình khuyến mãi lớn nhất trong năm, giảm giá TRỌN ĐỜI: Đăng ký dùng thử ngay và Vietnix sẽ hoàn tiền 100% nếu quý khách không hài lòng với chất lượng sản phẩm, dịch vụ!
Mình là Bo - admin của Quản Trị Linux. Mình đã có 10 năm làm việc trong mảng System, Network, Security và đã trải nghiệm qua các chứng chỉ như CCNP, CISSP, CISA, đặc biệt là chống tấn công DDoS. Gần đây mình trải nghiệm thêm Digital Marketing và đã hòan thành chứng chỉ CDMP của PersonVUE. Mình rất thích được chia sẻ và hỗ trợ cho mọi người, nhất là các bạn sinh viên. Hãy kết nối với mình nhé!
Subscribe
Notify of
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
ely spa
ely spa
14 days ago

bài viết hay

Trần Dương
Editor
Trần Dương
14 days ago
Reply to  ely spa

Cảm ơn bạn đã quan tâm. Hãy theo dõi Vietnix để biết thêm nhiều kiến thức và thông tin hữu ích nhé