test.sql

    -- comment

    CREATE TABLE stuff COLUMNS(col1 INT, col2 Varchar);
    SELECT * FROM stuff WHERE id = 'string';
    select * from stuff where id < 0.42;
    Select col1, col2 From stuff Where stuff.col1 IS NOT NuLL;

    CREATE TABLE Persons (
        ID int NOT NULL AUTO_INCREMENT,
        LastName varchar(255) NOT NULL,
        FirstName varchar(255),
        Age int,
        PRIMARY KEY (ID)
        CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes')
    );

    SELECT column_name(s)
    FROM table1
    FULL OUTER JOIN table2 ON table1.column_name = table2.column_name;

    SELECT * FROM Customers
    WHERE City LIKE '[bsp]%';

    SELECT Count(*) AS DistinctCountries
    FROM (SELECT DISTINCT Country FROM Customers)
    GROUP BY Country
    HAVING COUNT(CustomerID) > 5
    ORDER BY COUNT(CustomerID) DESC;

    SELECT 'Customer' As Type, ContactName, City, Country
    FROM Customers
    UNION
    SELECT 'Supplier', ContactName, City, Country
    FROM Suppliers;

    SELECT COUNT(ProductID), AVG(Price)
    FROM Products;

    SET lock_timeout = 0;
    SET client_encoding = 'UTF8';
    SET standard_conforming_strings = on;
    SET check_function_bodies = false;
    SET client_min_messages = warning;
    SET default_tablespace = '';

    DROP TABLE IF EXISTS employees;

    ALTER TABLE ONLY employees
        ADD CONSTRAINT fk_employees_employees FOREIGN KEY (reportsto) REFERENCES employees;

    CREATE VIEW [Current Product List] AS
    SELECT ProductID, ProductName
    FROM Products
    WHERE Discontinued = No;

    SELECT * FROM [Current Product List];

    SELECT * FROM [Category Sales For 1997]
    WHERE CategoryName = 'Beverages';

    begin
    end
    /
     /
    / u

    /* nested /* comments */ for */ PostgreSQL