Basic SQL Commands
Starting MySQL and IDE
Start Wampserver
Start HeidiSQL software
ALTER TABLE
CREATE DATABASE
CREATE TABLE
CREATE VIEW
DROP DATABASE
DROP TABLE
INSERT INTO
UPDATE
DELETE
SQL Commands
DDL DML TCL
AND|OR
AS (alias)
BETWEEN
COMMIT
ROLLBACK
IF EXISTS
EQUI JOIN
NATURAL JOIN
LIKE
SELECT *
DISTINCT
CROSS JOIN
Clause
DESC
IN
HAVING
GROUP BY
ORDER BY
WHERE
Data Definition Language Data Manipulation Language Transaction Control Language
Aggregate Functions
SUM(), COUNT(), MIN(), MAX(), AVG()
char vs varchar
Varchar vs varchar2
 Varchar and Varchar2 are two data-types in MySQL.
 Varchar stands for variable length character string.
 Both are used to store strings.
 Varchar2 can store a variable-length character string
with an upper limit of 4000 bytes.
Table Joins in SQL
1. Cross(CartesianProduct)join
2. Equijoin
3. NaturalJoin
Cross(CartesianProduct)join
Equijoin
NaturalJoin
Connecting
Python with
MySQL
Python DB API
MySQL
Database
Python
Program
MySQL
connector
Frontend
(Python)
Backend
(MySQL)
Request Request
Response Response
Steps to Connect Python with MySQL
1. Install/Verify MySQL connector
2. Install/Verify Python MySQL Library is Installed
3. Connecting code
4. Check Connection
5. Perform database operations
One time task
Practical Demonstration

Introduction to MySQL-Commands and examples