PostgreSQL Database

  1. SQL Fundamentals in PostgreSQL
    1. Data Definition Language
      1. Schemas
        1. Creating Schemas
          1. Altering Schemas
            1. Dropping Schemas
            2. Tables
              1. CREATE TABLE Syntax
                1. ALTER TABLE Operations
                  1. Adding Columns
                    1. Modifying Columns
                      1. Dropping Columns
                      2. DROP TABLE
                        1. TRUNCATE TABLE
                        2. Constraints
                          1. PRIMARY KEY Constraints
                            1. FOREIGN KEY Constraints
                              1. UNIQUE Constraints
                                1. CHECK Constraints
                                  1. NOT NULL Constraints
                                    1. Deferrable Constraints
                                      1. Immediate Constraints
                                      2. Sequences
                                        1. Creating Sequences
                                          1. Using Sequences with Tables
                                            1. Altering Sequences
                                              1. Dropping Sequences
                                              2. Basic Index Creation
                                              3. Data Manipulation Language
                                                1. INSERT Statement
                                                  1. Basic Insert
                                                    1. Insert Multiple Rows
                                                      1. Insert with SELECT
                                                        1. ON CONFLICT Clause
                                                        2. UPDATE Statement
                                                          1. Basic Update
                                                            1. Conditional Update
                                                            2. DELETE Statement
                                                              1. Basic Delete
                                                                1. Conditional Delete
                                                              2. Data Query Language
                                                                1. SELECT Statement
                                                                  1. Basic Syntax
                                                                    1. Selecting Expressions
                                                                    2. FROM Clause
                                                                      1. Table Aliases
                                                                        1. Subqueries in FROM
                                                                        2. WHERE Clause
                                                                          1. Filtering Rows
                                                                            1. Logical Operators
                                                                              1. AND Operator
                                                                                1. OR Operator
                                                                                  1. NOT Operator
                                                                                2. ORDER BY Clause
                                                                                  1. Sorting Results
                                                                                    1. Sorting by Expressions
                                                                                    2. LIMIT and OFFSET
                                                                                      1. Pagination
                                                                                      2. GROUP BY Clause
                                                                                        1. Grouping Rows
                                                                                          1. Aggregate Functions
                                                                                          2. HAVING Clause
                                                                                            1. Filtering Groups
                                                                                            2. Joins
                                                                                              1. INNER JOIN
                                                                                                1. LEFT JOIN
                                                                                                  1. RIGHT JOIN
                                                                                                    1. FULL JOIN
                                                                                                      1. CROSS JOIN
                                                                                                        1. Natural Join
                                                                                                          1. Self Join
                                                                                                          2. Set Operations
                                                                                                            1. UNION
                                                                                                              1. UNION ALL
                                                                                                                1. INTERSECT
                                                                                                                  1. EXCEPT