Hướng dẫn SQL: Giải pháp một cửa để học SQL



Bài viết về Hướng dẫn SQL này là một hướng dẫn toàn diện về các khái niệm, lệnh và truy vấn SQL hàng đầu với các ví dụ từng bước.

Trong thị trường ngày nay, nơi có khoảng 2,5 triệu byte dữ liệu được tạo ra mỗi ngày, điều rất quan trọng là phải hiểu cách xử lý một lượng dữ liệu khổng lồ như vậy. Đây là nơi Ngôn ngữ truy vấn có cấu trúc hoặc SQL xuất hiện trong bức tranh. Vì vậy, trong bài viết này về Hướng dẫn SQL, tôi sẽ thảo luận về các khái niệm quan trọng sau đây, là những khái niệm bắt buộc đối với hành trình trở thành một .

Hướng dẫn SQL: Giới thiệu về SQL

SQL là gì?

Được phát triển bởi Donald D.Chamberlin vào những năm 1970, Ngôn ngữ truy vấn có cấu trúc hay thường được gọi là SQL là một trong những ngôn ngữ phổ biến nhất được sử dụng để thao tác, lưu trữ, cập nhật và truy xuất dữ liệu từ cơ sở dữ liệu quan hệ. SQL bao gồm các lệnh khác nhau được tách biệt thành 4 loại tức là DDL, DML, DCL và TCL để xử lý dữ liệu trong cơ sở dữ liệu. Ngoài ra, cơ sở dữ liệu quan hệ như Cơ sở dữ liệu MySQL , , MS SQL Server, Sybase, v.v. sử dụng SQL để sửa đổi dữ liệu.





Các ứng dụng của SQL

Các ứng dụng của SQL như sau:

  • Với SQL, bạn có thể tạo và thả các bảng và cơ sở dữ liệu.
  • Nó cho phép người dùng xác định và thao tác dữ liệu trong cơ sở dữ liệu.
  • SQL cho phép người dùng truy cập, sửa đổi và mô tả dữ liệu trong RDBMS.
  • Với SQL, bạn có thể đặt quyền trên bảng, dạng xem, thủ tục và cấp các quyền cụ thể cho những người dùng khác nhau.
  • SQL cho phép bạn nhúng vào các ngôn ngữ khác bằng cách sử dụng các thư viện và mô-đun SQL.

Bây giờ bạn đã biết khái niệm cơ bản về SQL , tiếp theo trong hướng dẫn SQL này, hãy để chúng tôi hiểu các kiểu dữ liệu SQL khác nhau là gì.



Các kiểu dữ liệu SQL

Kiểu dữ liệu SQL được chia thành các loại sau:

  • Số - Sốkiểu dữ liệu cho phép cả số nguyên có dấu và không dấu. Chúng có thể được chia nhỏ hơn nữa thành các kiểu dữ liệu chính xác và gần đúng trong đó chính xác cho phép số nguyên ở dạng số nguyên và gần đúng cho phép số nguyên động.
  • Chuỗi ký tự -Kiểu dữ liệu này cho phép các ký tự có độ dài cố định và thay đổi. Kiểu dữ liệu này cũng có thể được phân loại thêm thành các ký tự Unicode, cho phép độ dài cố định và thay đổi của các ký tự Unicode.
  • Nhị phân -Kiểu dữ liệu nhị phân cho phép dữ liệu được lưu trữ ở định dạng giá trị nhị phân, với độ dài cố định và thay đổi.
  • Ngày giờ - Tkiểu dữ liệu của mình cho phép dữ liệu được lưu trữ ở các định dạng ngày và giờ khác nhau.
  • Khác - Phần kiểu dữ liệu này có các kiểu dữ liệu như bảng, XML, con trỏ,uniqueidentifier và sql_variant.

Nếu bạn muốn hiểu chi tiết về các kiểu dữ liệu SQL khác nhau, bạn có thể tham khảo hướng dẫn chi tiết về Các kiểu dữ liệu SQL.

Toán tử SQL

Các toán tử là các cấu trúc có thể thao tác các giá trị của các toán hạng. Xét biểu thức 4 + 6 = 10, ở đây 4 và 6 là các toán hạng và + được gọi là toán tử.



sự khác biệt giữa ném và ném trong java

SQL hỗ trợ các loại toán tử sau:

  • Toán tử số học
  • Toán tử Bitwise
  • Toán tử so sánh
  • Toán tử phức hợp
  • Toán tử logic

Để biết các toán tử khác nhau được SQL hỗ trợ, một cách chi tiết, bạn có thể . Vì vậy, bây giờ bạn đã biết SQL là gì và những điều cơ bản của nó, hãy cùng chúng tôi hiểu các lệnh hoặc câu lệnh hàng đầu trong SQL.

Hướng dẫn SQL: Các lệnh SQL hàng đầu

SQL bao gồm các lệnh hoặc câu lệnh khác nhau để thêm, sửa đổi, xóa hoặc cập nhật dữ liệu trong cơ sở dữ liệu. Trong bài viết này về hướng dẫn SQL, chúng ta sẽ thảo luận về các câu lệnh sau:

    1. TẠO NÊN
    2. RƠI VÃI
    3. TUỔI TÁC
    4. TRUNCATE
    5. GIẢI THÍCH
    6. CHÈN VÀO
    7. CẬP NHẬT
    8. LỰA CHỌN
    9. GIỐNG
    10. BAN CHO

Trong hướng dẫn SQL này, tôi sẽ xem xét cơ sở dữ liệu bên dưới làmột ví dụ, để chỉ cho bạn cách viếttruy vấn sử dụng các lệnh SQL này.

ID khách hàng Tên khách hàng Số điện thoại Địa chỉ Tp. Quốc gia
mộtSimon9876543210Donald Street 52HyderabadẤn Độ
2Akash9955449922Đường Queens 74MumbaiẤn Độ
3Patrick9955888220Ban lụa 82DelhiẤn Độ
4Sameer9647974327Đường IG 19HyderabadẤn Độ
5John9674325689Lữ đoàn Đường bộ 9BangaloreẤn Độ

TẠO NÊN

Các CREATE tuyên bố được sử dụng để tạo bảng, dạng xem hoặc cơ sở dữ liệu theo cách sau:

TẠO NÊN CƠ SỞ DỮ LIỆU

Dùng để tạo cơ sở dữ liệu.

Cú pháp

TẠO Cơ sở dữ liệu DATABASEName

Thí dụ

TẠO CƠ SỞ DỮ LIỆU CustomerInfo

TẠO BẢNG

Câu lệnh này được sử dụng để tạo một bảng.

Cú pháp

TẠO BẢNG Tên bảng (kiểu dữ liệu Column1, kiểu dữ liệu Column2, .... Kiểu dữ liệu ColumnN)

Thí dụ

TẠO BẢNG Khách hàng (CustomerID int, CustomerName varchar (255), PhoneNumber int, Address varchar (255), City varchar (255), Country varchar (255))

TẠO CHẾ ĐỘ XEM

Dùng để tạo khung nhìn.

Cú pháp

TẠO CHẾ ĐỘ XEM HOẶC THAY THẾ ViewName NHƯ CHỌN Column1, Column2, ..., ColumnN FROM TableName WHERE Điều kiện

Thí dụ

TẠO CHẾ ĐỘ XEM HOẶC THAY THẾ HydCustomers NHƯ CHỌN Tên khách hàng, Số điện thoại từ Khách hàng WHERE City = 'Hyderabad'

Ghi chú: Trước khi bắt đầu tạo bảng và nhập giá trị, bạn phải sử dụng cơ sở dữ liệu, sử dụng câu lệnh USE dưới dạng [ SỬ DỤNG CustomerInfo ]

RƠI VÃI

Câu lệnh DROP được sử dụng để loại bỏ một bảng, dạng xem hoặc cơ sở dữ liệu hiện có.

DROP DATABASE

Được sử dụng để thả cơ sở dữ liệu.Khi bạn sử dụng câu lệnh này, thông tin đầy đủ có trong cơ sở dữ liệu sẽ bị mất.

Cú pháp

DROP DATABASE DatabaseName

Thí dụ

DROP DATABASE CustomerInfo

DROP BẢNG

Dùng để thả bàn.Khi bạn sử dụng câu lệnh này, thông tin đầy đủ có trong bảng sẽ bị mất.

Cú pháp

DROP TABLE TableName

Thí dụ

DROP TABLE Khách hàng

DROP XEM

Dùng để thả chế độ xem.Khi bạn sử dụng câu lệnh này, thông tin đầy đủ có trong dạng xem sẽ bị mất.

Cú pháp

DROP VIEW ViewName

Thí dụ

DROP VIEW HydCustomers

TUỔI TÁC

Câu lệnh ALTER được sử dụng để thêm, xóa hoặc sửa đổi các ràng buộc hoặc cột trong bảng hiện có.

BẢNG ALTER

Các Câu lệnh ALTER được sử dụng để xóa, thêm, sửa đổi các cột trong bảng hiện có. Bạn có thể sử dụng ALTER TABLE với cột ADD / DROP để thêm hoặc bớt một cột trong bảng. Ngoài ra, bạn cũng có thể thay đổi / sửa đổi một cột cụ thể.

Cú pháp

ALTER TABLE TableName ADD ColumnName Data Type ALTER TABLE TableName DROP COLUMN ColumnName ALTER TABLE TableName ALTER COLUMN ColumnName Data Type

Thí dụ

--ADD Cột Giới tính: BẢNG ALTER Khách hàng THÊM Giới tính varchar (255) --DROP Cột Giới tính: BẢNG ALTER Khách hàng DROP COLUMN Giới tính - Thêm DOB cột và thay đổi kiểu dữ liệu từ Ngày thành Năm. BẢNG ALTER DOB THÊM DOB ngày ALTER BẢNG DOB ​​ALTER DOB năm

TRUNCATE

Câu lệnh TRUNCATE được sử dụng để xóa thông tin có trong bảng, nhưng không xóa chính bảng đó. Vì vậy, một khi bạn sử dụng lệnh này, thông tin của bạn sẽ bị mất, nhưng không phải bảng sẽ vẫn hiện diện trong cơ sở dữ liệu.

chuyển đổi double sang int java

Cú pháp

TRUNCATE TABLE TableName

Thí dụ

Khách hàng bảng TRUNCATE

GIẢI THÍCH

Các câu lệnh EXPLAIN và DESCRIBE là các từ đồng nghĩa được sử dụng để lấy kế hoạch thực thi truy vấn và thông tin về cấu trúc bảng tương ứng. Câu lệnh này có thể được sử dụng với các câu lệnh INSERT, DELETE, SELECT, UPDATE và REPLACE.

Cú pháp

--Syntax for DESCRIBE DESCRIBE TableName - Cú pháp mẫu để GIẢI THÍCH GIẢI THÍCH ANALYZE SELECT * FROM TableName1 JOIN TableName2 ON (TableName1.ColumnName1 = TableName2.ColumnName2)

Thí dụ

MÔ TẢ Khách hàng GIẢI THÍCH LỰA CHỌN PHÂN TÍCH * TỪ Khách hàng1 THAM GIA Đơn hàng BẬT (Khách hàng.CustomerID = Đơn hàng.CustomerID)

CHÈN VÀO

Các INSERT INTO tuyên bố được sử dụng để chèn các bản ghi mới vào bảng.

Cú pháp

INSERT INTO TableName (Column1, Column2, Column3, ..., ColumnN) CÁC GIÁ TRỊ (value1, value2, value3, ...) -Nếu bạn không muốn đề cập đến tên cột thì hãy sử dụng cú pháp dưới đây, nhưng thứ tự của các giá trị đã nhập phải khớp với kiểu dữ liệu cột: CHÈN VÀO CÁC GIÁ TRỊ Tên Bảng (Value1, Value2, Value3, ...)

Thí dụ

CHÈN VÀO KHÁCH HÀNG (ID khách hàng, Tên khách hàng, Số điện thoại, Địa chỉ, Thành phố, Quốc gia) CÁC GIÁ TRỊ CỦA KHÁCH HÀNG ('06', 'Sanjana', '9654323491', 'Oxford Street House No 10', 'Bengaluru', 'Ấn Độ') ('07', 'Himani', '9858018368', 'Nice Road 42', 'Kolkata', 'India')

CẬP NHẬT

Câu lệnh UPDATE được sử dụng để sửa đổi các bản ghi đã có trong bảng.

Cú pháp

CẬP NHẬT TableName SET Column1 = Value1, Column2 = Value2, ... WHERE Điều kiện

Thí dụ

CẬP NHẬT Khách hàng SET CustomerName = 'Aisha', City = 'Kolkata' WHERE EmployeeID = 2

LỰA CHỌN

Câu lệnh SELECT được sử dụng để chọn dữ liệu từ cơ sở dữ liệu và lưu trữ nó trong một bảng kết quả, được gọi là tập hợp kết quả .

Cú pháp

SELECT Column1, Column2, ... ColumN FROM TableName - (*) được sử dụng để chọn tất cả từ bảng SELECT * FROM table_name - Để chọn số lượng bản ghi để trả về, sử dụng: SELECT TOP 3 * FROM TableName

Thí dụ

CHỌN ID Khách hàng, Tên Khách hàng TỪ Khách hàng - (*) dùng để chọn tất cả từ bảng CHỌN * TỪ Khách hàng - Để chọn số lượng bản ghi để quay lại sử dụng: CHỌN ĐẦU 3 * TỪ Khách hàng

Ngoài ra, bạn có thể sử dụng từ khóa SELECT với , ĐẶT BỞI , , .

GIỐNG

Toán tử này được sử dụng với mệnh đề WHERE để tìm kiếm một mẫu xác định trong một cột của bảng. Chủ yếu có hai ký tự đại diện được sử dụng cùng với Toán tử LIKE :

  • % - Nó khớp với 0 hoặc nhiều ký tự.
  • _ - Nó khớp chính xác một ký tự.

Cú pháp

CHỌN (các) Tên Cột TỪ Tên Bảng Ở đó Tên Cột Tên Giống như mẫu

Thí dụ

CHỌN * TỪ Khách hàng mà Tên khách hàng THÍCH 'S%'

BAN CHO

Lệnh GRANT được sử dụng để cung cấp các đặc quyền hoặc quyền truy cập trên cơ sở dữ liệu và các đối tượng của nó cho người dùng.

Cú pháp

CẤP Tên đặc quyền TRÊN Tên đối tượng thành Tên người dùng [VỚI TÙY CHỌN CẤP]

Ở đâu,

  • PrivilegeName - Các đặc quyền / quyền / quyền truy cập được cấp cho người dùng.
  • Tên của môn học - Tên của một đối tượng cơ sở dữ liệu như TABLE / VIEW / STORED PROC.
  • Tên tài khoản - Tên của người dùng được cấp quyền truy cập / quyền / đặc quyền.
  • CÔNG CỘNG - Cấp quyền truy cập cho tất cả người dùng.
  • RoleName - Tên của một tập hợp các đặc quyền được nhóm lại với nhau.
  • VỚI LỰA CHỌN CẤP - Cung cấp cho người dùng quyền truy cập để cấp quyền cho người dùng khác.

Thí dụ

- Cấp quyền CHỌN cho bảng Khách hàng cho quản trị viên CẤP CHỌN TRÊN Khách hàng cho quản trị viên

Bây giờ bạn đã biết , hãy để chúng tôi hiểu các loại khóa khác nhau được sử dụng trong cơ sở dữ liệu là gì. Khái niệm này sẽ giúp bạn hiểu mỗi bảng có liên quan như thế nào với bảng kia trong hệ quản trị cơ sở dữ liệu quan hệ.

Hướng dẫn SQL: Phím

Sau đây là 7 loại khóa, có thể được xem xét trong cơ sở dữ liệu:

  • Khóa ứng viên - Một tập hợp các thuộc tính có thể xác định duy nhất một bảng có thể được gọi là Khóa ứng viên. Một bảng có thể có nhiều hơn một khóa ứng viên và trong số các khóa ứng viên đã chọn, một khóa có thể được chọn làm Khóa chính.
  • Chìa khóa siêu cấp - Tập hợp các thuộc tính có thể xác định duy nhất một bộ được gọi là Super Key. Vì vậy, khóa ứng viên, khóa chính và khóa duy nhất là siêu khóa, nhưng ngược lại thì không đúng.
  • Khóa chính - Một tập hợp các thuộc tính được sử dụng để xác định duy nhất mỗi bộ cũng là một khóa chính.
  • Khóa thay thế - Khóa Thay thế là các khóa ứng cử viên, không được chọn làm khóa Chính.
  • Khóa duy nhất- Khóa duy nhất tương tự như khóa chính, nhưng cho phép một giá trị NULL trong cột.
  • Khóa ngoại - Một thuộc tính chỉ có thể nhận các giá trị hiện tại làm giá trị của một số thuộc tính khác, là khóa ngoại của thuộc tính mà nó tham chiếu đến.
  • Tổ hợp phím- Khóa tổng hợp là sự kết hợp của hai hoặc nhiều cột xác định từng bộ mã duy nhất.

Tôi hy vọng bạn đã hiểu các loại khóa khác nhau trong cơ sở dữ liệu, tiếp theo trong bài viết này về hướng dẫn SQL, chúng ta hãy thảo luận về các ràng buộc trong cơ sở dữ liệu. Vâng, các ràng buộc SQL được sử dụng đểtăng độ chính xác và độ tin cậy của dữ liệu đi vào cơ sở dữ liệu thông qua một bảng.

Hướng dẫn SQL: Ràng buộc

Các ràng buộc SQL đảm bảo rằng không có vi phạm nào về giao dịch dữ liệu nếu được tìm thấy thì hành động sẽ bị chấm dứt. Công dụng chính của các ràng buộc sau là để hạn chếloại dữ liệu có thể đi vào bảng.

  • CÓ GIÁ TRỊ -Ràng buộc này được sử dụng để đảm bảo rằng một cột không thể lưu trữ giá trị NULL.
  • ĐỘC NHẤT - Ràng buộc UNIQUE được sử dụng để đảm bảo tất cả các giá trị được nhập vào một cột hoặc một bảng là duy nhất.
  • KIỂM TRA - Ràng buộc này được sử dụng để đảm bảo rằng một cột hoặc nhiều cột thỏa mãn một điều kiện cụ thể.
  • MẶC ĐỊNH - Ràng buộc DEFAULT được sử dụng để đặt giá trị mặc định cho một cột nếu không có giá trị nào được chỉ định.
  • MỤC LỤC - Ràng buộc này được sử dụng đểchỉ mục trong bảng, qua đó bạn có thể tạo và lấy dữ liệu từ cơ sở dữ liệu rất nhanh chóng.

Nếu bạn muốn biết chuyên sâu về các ràng buộc sau với cú pháp và ví dụ, bạn có thể tham khảo .Vì vậy, bây giờ bạn đã nói về các khóa và ràng buộc trong cơ sở dữ liệu, tiếp theo trong bài viết này về hướng dẫn SQL, chúng ta hãy xem một khái niệm thú vị về Chuẩn hóa.

Hướng dẫn SQL: Chuẩn hóa

Chuẩn hóa là quá trình tổ chức dữ liệu để tránh trùng lặp và dư thừa. Có nhiều mức chuẩn hóa liên tiếp và những mức đó được gọi là dạng bình thường . Ngoài ra, mỗi hình thức bình thường liên tiếp phụ thuộc vào hình thức trước đó. Sau đây là các dạng bình thường hiện có:

Chuẩn hóa - Hướng dẫn SQL - EdurekaĐể hiểu các dạng thông thường ở trên, chúng ta hãy xem xét bảng sau:

Bằng cách quan sát bảng trên, bạn có thể xác định rõ ràng sự dư thừa dữ liệu và sự trùng lặp dữ liệu. Vì vậy, hãy bình thường hóa bảng này. Để bắt đầu chuẩn hóa cơ sở dữ liệu, bạn phải luôn bắt đầu với dạng bình thường thấp nhất, tức là 1NF và sau đó chuyển đến dạng bình thường cao hơn cuối cùng.

Bây giờ, chúng ta hãy xem làm thế nào chúng ta có thể thực hiện biểu mẫu bình thường đầu tiên, cho bảng trên.

Dạng chuẩn đầu tiên (1NF)

Để đảm bảo rằng cơ sở dữ liệu phải 1NF , mỗi ô trong bảng phải có một giá trị duy nhất. Vì vậy, về cơ bản tất cả hồ sơ phải là duy nhất . Bảng trên sẽ được chuẩn hóa thành 1NF như sau:

thẻ span trong html là gì

Nếu bạn quan sát trong bảng trên, tất cả các bản ghi là duy nhất. Tuy nhiên, có rất nhiều dữ liệu dư thừa và trùng lặp. Vì vậy, để tránh điều đó, chúng ta hãy chuẩn hóa cơ sở dữ liệu thành dạng bình thường thứ hai.

Dạng chuẩn thứ hai (2NF)

Để đảm bảo rằng cơ sở dữ liệu phải 2NF , các cơ sở dữ liệu phải là 1NF và cũng nên có một khóa chính một cột . Bảng trên sẽ được chuẩn hóa thành 2NF như sau:

Nếu bạn quan sát các bảng trên, mỗi bảng có một khóa chính gồm một cột. Nhưng có nhiều dữ liệu dư thừa và trùng lặp một vài cột. Vì vậy, để tránh điều đó, chúng ta hãy chuẩn hóa cơ sở dữ liệu thành dạng bình thường thứ ba.

Dạng chuẩn thứ ba (3NF)

Để đảm bảo rằng cơ sở dữ liệu phải 3NF , các cơ sở dữ liệu phải ở 2NFkhông được có bất kỳ phụ thuộc hàm bắc cầu nào . Các bảng trên sẽ được chuẩn hóa thành 3NF như sau:

Nếu bạn quan sát các bảng trên, cơ sở dữ liệu không có bất kỳ phụ thuộc bắc cầu nào. Vì vậy, sau bước này, chúng ta không cần phải chuẩn hóa cơ sở dữ liệu của mình nữa. Tuy nhiên, nếu bạn thấy bất kỳ điểm bất thường nào xuất hiện hoặc nhiều hơn một khóa ứng viên duy nhất, thì bạn có thể chuyển sang dạng bình thường cao hơn tiếp theo, tức là BCNF.

Boyce-Codd Dạng bình thường (BCNF)

Để đảm bảo rằng cơ sở dữ liệu phải có trong BCNF, cơ sở dữ liệu phải có trong 3NF và các bảng phải được chia nhỏ hơn nữa, để đảm bảo chỉ có một khóa ứng viên.

Với điều này, chúng tôi kết thúc quá trình bình thường hóa. Bây giờ, tiếp theo trong hướng dẫn SQL này, chúng ta hãy thảo luận về một khái niệm quan trọng trong SQL, đó là Joins.

Hướng dẫn SQL: Tham gia

Các phép nối được sử dụng để kết hợp các hàng từ hai hoặc nhiều bảng, dựa trên một cột có liên quan giữa các bảng đó và cũng theo một vài điều kiện. Chủ yếu có bốn loại liên kết:

  • THAM GIA INNER: Phép nối này trả về những bản ghi có giá trị phù hợp trong cả hai bảng.
  • THAM GIA ĐẦY ĐỦ: FULL JOIN trả về tất cả các bản ghi có khớp trong bảng bên trái hoặc bên phải.
  • CHỖ NỐI BÊN TRÁI: Phép nối này trả về các bản ghi từ bảng bên trái và cả những bản ghi thỏa mãn điều kiện từ bảng bên phải.
  • THAM GIA ĐÚNG: Phép nối này trả về các bản ghi từ bảng bên phải và cả những bản ghi thỏa mãn điều kiện từ bảng bên trái.

Vì vậy, đây là một mô tả ngắn về JOINS, nhưng nếu bạn muốn mô tả chi tiết về JOINS với một ví dụ chi tiết, bạn có thể tham khảo bài viết của tôi trên . Tiếp theo, trong hướng dẫn SQL này, chúng ta hãy thảo luận về khái niệm cuối cùng cho bài viết này, tức là Chế độ xem.

Hướng dẫn SQL: Lượt xem

Một dạng xem trong SQL là một bảng duy nhất, được dẫn xuất từ ​​các bảng khác. Một dạng xem chứa các hàng và cột tương tự như một bảng thực và có các trường từ một hoặc nhiều bảng. Tham khảo hình ảnh bên dưới:

Để hiểu cách tạo và thả một dạng xem, bạn có thể tham khảo câu lệnh CREATE và DROP được đề cập ở trên. Với điều đó, chúng ta kết thúc bài viết này về hướng dẫn SQL. Tôi hy vọng bạn thấy bài viết này có nhiều thông tin. Ngoài ra, nếu bạn đang chuẩn bị cho các cuộc phỏng vấn Quản trị viên cơ sở dữ liệu và đang tìm kiếm một danh sách đầy đủ các câu hỏi, bạn có thể tham khảo bài viết của chúng tôi về

Nếu bạn muốn tìm hiểu thêm về MySQL và tìm hiểu cơ sở dữ liệu quan hệ mã nguồn mở này, sau đó xem đi kèm với đào tạo trực tiếp do người hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về MySQL và giúp bạn thành thạo chủ đề này.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của Hướng dẫn SQL này và chúng tôi sẽ liên hệ lại với bạn.