Getting Started - Basic PostgreSQL Commands
Introduction
PostgreSQL supports a wide range of SQL commands for managing databases, tables, and data. Here are some essential commands to get started.
Creating a Database
To create a new database in PostgreSQL, use the following command:
CREATE DATABASE mydatabase;
CREATE DATABASE
Replace mydatabase with your desired database name.
Connecting to a Database
Connect to an existing database using the following command:
\c mydatabase;
You are now connected to database "mydatabase" as user "postgres".
Replace mydatabase with the name of the database you want to connect to.
Creating a Table
Create a new table within the connected database using the following syntax:
CREATE TABLE users (
id SERIAL PRIMARY KEY,
username VARCHAR(50) UNIQUE NOT NULL,
email VARCHAR(100) UNIQUE NOT NULL
);
CREATE TABLE
This example creates a table named users with columns id, username, and email.
Inserting Data
Insert data into a table using the INSERT INTO command:
INSERT INTO users (username, email)
VALUES ('john_doe', 'john.doe@example.com');
INSERT 0 1
This inserts a new record into the users table with specified username and email.
Querying Data
Retrieve data from a table using the SELECT command:
SELECT * FROM users;
id | username | email
----+----------+------------------------
1 | john_doe | john.doe@example.com
(1 row)
This query returns all rows and columns from the users table.
Updating Data
Update existing data in a table using the UPDATE command:
UPDATE users
SET email = 'johndoe@example.com'
WHERE username = 'john_doe';
UPDATE 1
This example updates the email for the user with username 'john_doe'.
Deleting Data
Delete data from a table using the DELETE FROM command:
DELETE FROM users
WHERE username = 'john_doe';
DELETE 1
This deletes the record from the users table where username is 'john_doe'.
