SQL Cheat Sheet

SQL Basics:

  1. Create Database:
  2. CREATE DATABASE database_name;
  3. Use Database:
  4. USE database_name;
  5. Create Table:
  6. 
    CREATE TABLE table_name (
        column1 datatype,
        column2 datatype,
        ...
    );
        
  7. Insert Data:
  8. INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

    Example:

    INSERT INTO students (id, name, age) VALUES (1, 'John Doe', 20);
  9. Select Data:
  10. SELECT column1, column2, ... FROM table_name WHERE condition;

    Example:

    SELECT * FROM employees WHERE department = 'IT';
  11. Update Data:
  12. UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;

    Example:

    UPDATE products SET price = 25.99 WHERE id = 101;
  13. Delete Data:
  14. DELETE FROM table_name WHERE condition;

    Example:

    DELETE FROM customers WHERE last_purchase_date < '2022-01-01';
  15. Joins:
  16. Inner Join:

    SELECT columns FROM table1 INNER JOIN table2 ON table1.column = table2.column;

    Left Join:

    SELECT columns FROM table1 LEFT JOIN table2 ON table1.column = table2.column;

Python - SQL Connection:

  1. Install Required Package aka Installation command:
  2. pip install mysql-connector-python
  3. Connect to Database:
  4. 
    import mysql.connector
    
    mydb = mysql.connector.connect(
        host="your_host",
        user="your_username",
        password="your_password",
        database="your_database"
    )
        
  5. Create a Cursor:
  6. mycursor = mydb.cursor()
  7. Execute SQL Query:
  8. 
    sql_query = "SELECT * FROM your_table;"
    mycursor.execute(sql_query)
    
    result = mycursor.fetchall()
    for row in result:
        print(row)
        
  9. Insert Data:
  10. 
    sql_insert = "INSERT INTO your_table (column1, column2, ...) VALUES (%s, %s, ...)"
    values = (value1, value2, ...)
    mycursor.execute(sql_insert, values)
    
    mydb.commit()
        
"SELECT dreams FROM data WHERE code = 'simple' AND choices = 'daily'; -- Craft your legacy. "
- By Stablersleet.