I have even uploaded the .sql file which you can download and directly run them in the sql prompt.
To run sql files
source <filename>.sql;
create database cheatsheet;
use cheatsheet;
show databases;
create table employee
(
employee_id int primary key, -- Setting primary key(1st method)
first_name varchar(50),
last_name varchar(50),
dept_number int,
age int,
salary real
);
create table department
(
dept_number int,
dept_name varchar(50),
dept_location varchar(50),
emp_id int,
primary key(dept_number) -- Setting primary key(2nd method)
);
show tables;
describe employee;
desc employee;
show columns in employee;
rename table employee to employee_table;
alter table employee_table rename to employee;
alter table employee change column employee_id emp_id int;
alter table employee change column first_name first_name varchar(50) not null;
alter table employee add column salary real;
alter table employee drop column salary;
alter table employee modify column salary int;
truncate employee;
drop table department;
drop database cheatsheet;
insert into employee (employee_id, first_name, last_name, dept_number, age, salary) values (1, "Anurag", "Peddi", 1, 20, 93425.63);
insert into employee values (2, "Anuhya", "Peddi", 2, 20, 83425.63);
insert into employee (employee_id, first_name) values (3, "Vageesh");
update employee set salary = 1.1 * salary;
update employee set salary = 1.2 * salary where employee_id = 1;
delete from employee where employee_id = 2;
delete from employee;
set foreign_key_checks = 1;
set foreign_key_checks = 0;
select * from employee;
select employee_id, first_name from employee;
select employee_id, first_name from employee where age > 25;
select * from employee where salary > 3100;
select * from employee where salary >= 3100;
select * from employee where salary < 4500;
select * from employee where salary <= 4350;
select * from employee where salary > 3000 and salary < 4000;
select * from employee where salary between 3000 and 4000;
select * from employee where name like '%Jo%'; -- Similar to *Jo* in regrex
select * from employee where name like 'Jo_'; -- Similar to Jo. in regrex
create view personal_info as select first_name, last_name, age from employees;
select * from personal_info;
update personal_info set salary = 1.1 * salary;
delete from personal_info where age < 40;
drop view personal_info;
select e.fname, p.pname from employees as e inner join project as p on e.eid = p.eid;
-- or
select e.fname, p.pname from employees as e join project as p on e.eid = p.eid;
select e.fname, p.pname from employees as e left outer join project as p on e.eid = p.eid
union
select e.fname, p.pname from employees as e right outer join project as p on e.eid = p.eid;
select e.fname, p.pname from employees as e left outer join project as p on e.eid = p.eid;
select e.fname, p.pname from employees as e right outer join project as p on e.eid = p.eid;
select e.fname, p.pname from employees as e left outer join project as p on e.eid = p.eid where p.pname is null;
select e.fname, p.pname from employees as e right outer join project as p on e.eid = p.eid where e.fname is null;
select sum(population) from city group by population;
select avg(population) from city group by population;
select district, count(district) from city group by district;
select max(population) from city group by population;
select min(population) from city group by population;
select stddev(population) from city group by population;
select group_concat(population) from city group by population;
create procedure display_dbs()
show databases;
call display_dbs();
drop procedure display_dbs;
start transaction;
savepoint sv_pt;
delete from city; -- changing data in table
rollback to sv_pt;
release savepoint sv_pt;
commit;
create table emp_dup like employee;
create table emp_dup select * from employee;
set @num = 10;
set @name = 'Anurag';
select @name;
set @n = 21;
select repeat("* ", @n := @n - 1) from information_schema.tables where @n > 0;
select round(3.141596, 3);
select repeat("* ", 20);
select rand();
select cast(23.01245 as signed);
select concat("Mahesh", " ", "Chandra", " ", "Duddu", "!");
select month("1998-12-30");
select year("1998-12-30");