KevsRobots Learning Platform
18% Percent Complete
By Kevin McAleer, 5 Minutes
In this lesson, we’ll guide you through setting up a SQL environment on your computer, so you’re ready to start creating and managing databases.
There are various SQL database systems available, but for simplicity, we’ll focus on SQLite due to its lightweight, serverless nature and ease of use. However, the setup instructions for MySQL are also included if you prefer a more powerful, server-based database.
SQLite is an excellent choice for beginners because it doesn’t require a server installation. You’ll interact with SQLite directly through a command-line interface or graphical tool.
sqlite-tools package for your operating system (Windows, Mac, or Linux).C:\sqlite\). Add this folder to your system’s PATH to run sqlite3 from any command prompt window.sqlite3. If it’s not installed, use Homebrew (brew install sqlite) to install it.sudo apt install sqlite3).sqlite3 and press Enter. You should see a welcome message and a sqlite> prompt, indicating SQLite is ready to use.While SQLite’s command-line interface is powerful, you may prefer a graphical tool to view and edit data. A few popular tools are:
If you want to learn SQL in a more traditional, server-based environment, MySQL is a popular choice and more complex than SQLite. Here’s how to set it up.
Download MySQL:
Install MySQL:
Start MySQL Server:
brew services start mysql if installed via Homebrew.sudo systemctl start mysql.Accessing MySQL:
mysql -u root -p and entering your password to connect.Once SQLite is installed, let’s create a simple database.
Start SQLite:
sqlite3 my_database.db and press Enter. This command creates a new SQLite database file named my_database.db in the current directory.Verify the Database Creation:
sqlite> prompt, meaning you’re connected to my_database.db..tables
Creating a Simple Table:
users with two columns: id and name.
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL
);
.tables
Inserting Data:
users table:
INSERT INTO users (name) VALUES ('Alice');
INSERT INTO users (name) VALUES ('Bob'), ('Charlie');
Querying Data:
SELECT * FROM users;
users table and displays the id and name columns.SQLite automatically saves changes, so you don’t need to worry about manually saving. To close the database:
sqlite> prompt, type:
.exit
This exits SQLite and returns you to your command prompt or terminal.
my_database.db file now exists in your current directory, and it contains all the data and structure you defined.| Command | Description |
|---|---|
.tables |
Lists all tables in the current database. |
CREATE TABLE |
Creates a new table in the database. |
INSERT INTO |
Adds new data to a specified table. |
SELECT * |
Retrieves all data from a table. |
.exit |
Exits SQLite and saves changes. |
.sql files to store SQL commands for easier management..db file to a backup location.Now you have a fully functional SQL environment and can connect to databases, create tables, insert data, and retrieve data. Great job setting up your SQL workspace!
You can use the arrows ← → on your keyboard to navigate between lessons.
Comments