Tôi hiểu rồi. Bạn đang cố gắng học SQL, nhưng họ thậm chí không cho bạn biết phần cơ bản nhất - những gì bạn cần để chạy SQL!
Bạn đã có mã SQL… nhưng bạn thực sự chạy nó ở đâu? Bạn cần chương trình phần mềm nào trước khi có thể chạy truy vấn SQL của mình trên cơ sở dữ liệu?
Nếu đó là bạn, tất cả sắp được tiết lộ!
Yêu cầu cơ bản
Nếu bạn đang làm theo cùng với các ví dụ trong sách hoặc hướng dẫn SQL, bạn sẽ cần phải có một nơi nào đó để nhập các truy vấn.
Ví dụ như thế này:
Nếu định chạy các truy vấn SQL, bạn sẽ cần:
- A Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS). Các ví dụ bao gồm:
- MySQL (MySQL là gì?)
- PostgreSQL (PostgreSQL là gì?)
- SQL Server (SQL Server là gì?)
- Oracle (Cơ sở dữ liệu Oracle là gì?)
- SQLite (SQLite là gì?)
- Một công cụ quản lý cơ sở dữ liệu cho phép bạn chạy các truy vấn SQL đối với RDBMS đó. Các ví dụ bao gồm:
- MySQL WorkBench (MySQL WorkBench là gì?)
- PgAdmin
- Azure Data Studio (Azure Data Studio là gì?)
- SQL Server Management Studio (SQL Server Management Studio là gì?)
- DBeaver (DBeaver là gì?)
- Nhiều giao diện dòng lệnh khác nhau, chẳng hạn như sqlcmd, sql-cli, mssql-cli, sqlite3, v.v.
- Bạn cũng có thể chạy các truy vấn SQL dựa trên cơ sở dữ liệu thông qua một ứng dụng (chẳng hạn như trang web), trong trường hợp đó, bạn có thể sử dụng bất kỳ ngôn ngữ lập trình nào bạn đang sử dụng (ví dụ:PHP, Python, v.v.).
Nếu bạn chưa cài đặt những thứ này, dưới đây là một số liên kết sẽ giúp bạn thiết lập và chạy.
Cài đặt
Dưới đây là các liên kết đến các trang tải xuống chính thức của một số RDBMS phổ biến nhất, cũng như các công cụ được sử dụng phổ biến nhất để chạy các truy vấn SQL dựa trên từng công cụ.
MySQL
Để cài đặt MySQL:
- Trang tải xuống MySQL chính thức (xem thêm hướng dẫn cài đặt)
- MySQL Workbench chính thức (công cụ cơ sở dữ liệu GUI)
Ngoài ra, hãy xem hướng dẫn về MySQL của tôi tại Quackit.
PostgreSQL
Để cài đặt PostgreSQL:
- Trang tải xuống PostgreSQL chính thức
- Trang tải xuống PgAdmin (công cụ cơ sở dữ liệu cho PostgreSQL)
Ngoài ra, đây là một số hướng dẫn trong trường hợp bạn cần trợ giúp:
- Cách cài đặt PostgreSQL trên Ubuntu 18.04
- Cách cài đặt PostgreSQL trên Ubuntu 20.04
- Cách cài đặt Postgres.app trên máy Mac
Máy chủ SQL
Để chạy các truy vấn SQL đối với SQL Server, hãy cài đặt SQL Server, sau đó cài đặt một công cụ cơ sở dữ liệu.
1. Cài đặt SQL Server
Để cài đặt SQL Server, hãy tải xuống từ trang tải xuống SQL Server chính thức .
Đối với phiên bản miễn phí, hãy chọn phiên bản dành cho Nhà phát triển hoặc phiên bản Express. Nếu bạn cần trợ giúp, hãy xem hướng dẫn của tôi Cách cài đặt SQL Server (bao gồm Windows, Linux và MacOS).
2. Cài đặt Công cụ quản lý cơ sở dữ liệu
Dưới đây là các liên kết để giúp bạn tải xuống và cài đặt một công cụ cho phép bạn chạy các truy vấn SQL đối với SQL Server.
Bạn chỉ cần cài đặt một (mặc dù bạn cài đặt tất cả chúng một cách an toàn nếu muốn).
- Azure Data Studio :Tải xuống từ trang tải xuống Azure Data Studio chính thức. Đây là một công cụ cơ sở dữ liệu cho phép bạn chạy các truy vấn đối với SQL Server. Nó có sẵn cho Windows, Linux và MacOS. Tôi đã viết một số hướng dẫn cài đặt để cài đặt Azure Data Studio:
- Cách cài đặt Azure Data Studio (Mac)
- Cách cài đặt Azure Data Studio (Ubuntu 18.04)
- Cách cài đặt Azure Data Studio (Ubuntu 20.04)
- Đối với người dùng Windows, Azure Data Studio được bao gồm khi bạn cài đặt SSMS (bên dưới)
- SQL Server Management Studio (SSMS) :Tải xuống từ trang tải xuống SSMS chính thức. Điều này chỉ có sẵn cho SQL Server trên Windows. Tuy nhiên, nó là một công cụ có nhiều tính năng hơn Azure Data Studio. SSMS thực sự bao gồm Azure Data Studio trong cài đặt của nó, vì vậy cả hai đều được cài đặt song song với nhau. Xem hướng dẫn của tôi Cách cài đặt SSMS để biết hướng dẫn cài đặt.
- sqlcmd :Tải xuống từ trang sqlcmd chính thức. Đây là một tiện ích dòng lệnh cho phép bạn chạy các truy vấn SQL từ Terminal (Linux / MacOS) hoặc dấu nhắc lệnh (Windows). Tôi đã viết các hướng dẫn sau để cài đặt sqlcmd trên Linux:
- Cách cài đặt sqlcmd và bcp trên Ubuntu
- Cách cài đặt sqlcmd và bcp trên SUSE
- Cách cài đặt sqlcmd và bcp trên Red Hat (RHEL)
Khi bạn đã cài đặt SQL Server và ít nhất một công cụ quản lý cơ sở dữ liệu, bạn có thể tiếp tục và chạy các truy vấn SQL.
Ngoài ra, hãy xem hướng dẫn SQL Server của tôi tại Quackit.
Oracle Express
Để cài đặt Oracle Express:
- Trang tải xuống Oracle Express chính thức
- Oracle Live (đây là một công cụ cơ sở dữ liệu trực tuyến)
SQLite
Để cài đặt SQLite:
- Trang tải xuống SQLite chính thức
- Cài đặt SQLite cung cấp một trình bao dòng lệnh có tên sqlite3 (hoặc sqlite3.exe trên Windows)
Trong SQLite, việc tạo cơ sở dữ liệu sử dụng một quy trình khác với hầu hết các DBMS khác. Nếu bạn gặp khó khăn vì hướng dẫn không dạy bạn phương pháp SQLite, hãy xem Cách tạo cơ sở dữ liệu trong SQLite. Từ đó, bạn có thể viết các truy vấn SQL bình thường dựa trên cơ sở dữ liệu của mình.
Ngoài ra, hãy xem hướng dẫn SQLite của tôi tại Quackit.