0% found this document useful (0 votes)
0 views

MySQL Notes by Jmdstudy.com

The document provides a comprehensive overview of SQL commands for database management, including creating, modifying, and deleting databases and tables. It covers various SQL operations such as inserting, selecting, updating, and deleting data, along with using aggregate functions and conditions. Additionally, it discusses advanced topics like using aliases, eliminating redundant data, and employing pattern matching in queries.

Uploaded by

adarshhalse45
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

MySQL Notes by Jmdstudy.com

The document provides a comprehensive overview of SQL commands for database management, including creating, modifying, and deleting databases and tables. It covers various SQL operations such as inserting, selecting, updating, and deleting data, along with using aggregate functions and conditions. Additionally, it discusses advanced topics like using aliases, eliminating redundant data, and employing pattern matching in queries.

Uploaded by

adarshhalse45
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

DROP DATABASE databaseName

DROP DATABASE IF EXISTS databaseName


CREATE DATABASE databaseName
CREATE DATABASE IF NOT EXISTS databaseName

y
Syntax of CREATE TABLE command is :

d
CREATE TABLE <table-name>
( <column name> <data type> ,

u
<column name> <data type> ,
......... ) ;

t
We write the following command :

S
CREATE TABLE employee
( ECODE integer ,
ENAME varchar(20) ,

D
GENDER char(1) ,
GRADE char(2) ,
GROSS integer ) ;

JM
INSERTING DATA INTO TABLE

Syntax of INSERT is :

INSERT INTO <tablename> [<column list>]


VALUE ( <value1> , <value2> , .....)

INSERT INTO employee


VALUES(1001 , ‘Ravi’ , ‘M’ , ‘E4’ , 50000);
OR
INSERT INTO employee (ECODE , ENAME , GENDER , GRADE , GROSS)
VALUES(1001 , ‘Ravi’ , ‘M’ , ‘E4’ , 50000);

MCA/ M.Tech/ B.Tech/ BCA Internship/ Industrial/ Live Project Training.


Project Training in Python, Android, PHP, ASP.NET, Machine Learning, SQL, JAVA,
Web Designing, Digital Marketing, SEO, SMO, C, C++. Call: 9649141215, www.jmdstudy.com
ECODE ENAME GENDER GRADE GROSS
1001 Ravi M E4 50000

y
SELECTING ALL DATA

SELECT * FROM <tablename> ;

SELECT * FROM Employee;

ud
t
SELECTING PARTICULAR COLUMNS

S
SELECT ECODE , ENAME
FROM EMPLOYEE ;

D
SELECTING PARTICULAR ROWS

SELECT * FROM EMPLOYEE

M
WHERE GENDER = ‘F’ ;

J
SELECT * FROM EMPLOYEE
WHERE GROSS > 48000;

ELIMINATING REDUNDANT DATA


The DISTINCT keyword eliminates duplicate rows from the results of a
SELECT statement. For example ,

SELECT GENDER FROM EMPLOYEE ;

SELECT DISTINCT(GENDER) FROM EMPLOYEE;

JMD Study Computer Classes


Training > Project > Placement
VIEWING STRUCTURE OF A TABLE
DESCRIBE <tablename>

DESCRIBE EMPLOYEE ;

y
USING COLUMN ALIASES

Syntax :

d
SELECT <columnname> AS column alias , <columnname> AS column alias .....
FROM <tablename> ;

SELECT ECODE AS “EMPLOYEE_CODE”;

tu
S
FROM EMPLOYEE;

CONDITION BASED ON A RANGE

BETWEEN operator

D
SELECT ECODE , ENAME ,GRADE

M
FROM EMPLOYEE

J
WHERE GROSS BETWEEN 40000 AND 50000 ;

CONDITION BASED ON A LIST

IN operator

SELECT * FROM EMPLOYEE


WHERE GRADE IN (‘A1’ , ‘A2’);

NOT IN operator

SELECT * FROM EMPLOYEE


WHERE GRADE NOT IN (‘A1’ , ‘A2’);

JMD Study Computer Classes


Live Project & 100% Job Assistance
CONDITION BASED ON PATTERN MATCHES

1. percent(%) – The % character matches any substring.


2. underscore(_) – The _ character matches any character.

SELECT ENAME

y
FROM EMPLOYEE
WHERE ENAME LIKE ‘R%’

d
to display details of employee whose second character in name is ‘e’.

u
SELECT *

t
FROM EMPLOYEE
WHERE ENAME LIKE ‘_e%’ ;

S
to display details of employee whose name ends with ‘y

SELECT *
FROM EMPLOYEE

D
WHERE ENAME LIKE ‘%y’ ;

SEARCHING FOR NULL

M
SELECT *

J
FROM EMPLOYEE
WHERE GROSS IS NULL;

SELECT Name
FROM EMPLOYEE
WHERE Marks IS NULL ;

SORTING RESULTS

ORDER BY clause

MCA/ M.Tech/ B.Tech/ BCA Internship/ Industrial/ Live Project Training.


Project Training in Python, Android, PHP, ASP.NET, Machine Learning, SQL, JAVA,
Web Designing, Digital Marketing, SEO, SMO, C, C++. Call: 9649141215, www.jmdstudy.com
SELECT <column name> , <column name>....
FROM <tablename>
WHERE <condition>
ORDER BY <column name>

SELECT *
FROM EMPLOYEE
ORDER BY ENAME ;

dy
SELECT ENAME
FROM EMPLOYEE

tu
S
WHERE GROSS > 40000
ORDER BY ENAME desc ;

D
MODIFYING DATA IN TABLES

UPDATE <tablename>

M
SET <columnname>=value , <columnname>=value

J
WHERE <condition>;

UPDATE EMPLOYEE
SET GROSS = 55000
WHERE ECODE = 1009 ;

UPDATE EMPLOYEE
SET GROSS = 58000, GRADE=’B2’
WHERE ECODE = 1009;

JMD Study Computer Classes


Live Project & 100% Job Assistance
DELETING DATA FROM TABLES
To delete some data from tables, DELETE command is used. The DELETE
command removes rows from a table.
DELETE FROM <tablename>
WHERE <condition>;

DELETE FROM EMPLOYEE


WHERE GRADE =’A1’;

dy
TO DELETE ALL THE CONTENTS FROM A TABLE

tu
S
DELETE FROM EMPLOYEE;

D
DROPPING TABLES
The DROP TABLE command lets you drop a table from the database. The
syntax of DROP TABLE command is :

M
DROP TABLE <tablename> ;

J
DROP TABLE employee;

S.NO. DELETE COMMAND DROP TABLE COMMAND


1 It is a DML command. It is a DDL Command.
2 This command is used to delete only This command is used to delete all the data of
rows of data from a table the table
along with the structure of the table. The table
is no
longer recognized when this command gets
executed.
3 Syntax of DELETE command is: Syntax of DROP command is :
DELETE FROM <tablename> DROP TABLE <tablename>;
WHERE <condition> ;

JMD Study Computer Classes


Training > Project > Placement
ALTER TABLE COMMAND

ADDING COLUMNS TO TABLE

ALTER TABLE <tablename>

dy
ADD <Column name> <datatype> <constraint> ;

u
ALTER TABLE EMPLOYEE

t
ADD ADDRESS VARCHAR(50);

MODIFYING COLUMNS

S
D
ALTER TABLE <table name>
CHANGE <old column name> <new column name> <new datatype>;
ALTER TABLE EMPLOYEE

M
CHANGE GROSS SALARY INTEGER;
ALTER TABLE EMPLOYEE

J
CHANGE ENAME EM_NAME VARCHAR(30);
ALTER TABLE EMPLOYEE
MODIFY GRADE VARCHAR(2);

DELETING COLUMNS

ALTER TABLE <table name>


DROP <column name>;
ALTER TABLE EMPLOYEE
DROP GRADE ;

MCA/ M.Tech/ B.Tech/ BCA Internship/ Industrial/ Live Project Training.


Project Training in Python, Android, PHP, ASP.NET, Machine Learning, SQL, JAVA,
Web Designing, Digital Marketing, SEO, SMO, C, C++. Call: 9649141215, www.jmdstudy.com
AGGREGATE / GROUP FUNCTIONS

AVG( )
This function computes the average of given
data. e.g.

y
SELECT AVG(SAL)

d
FROM employee ;

u
COUNT()

SELECT COUNT(ecode)
FROM employee ;
MAX( )

St
This function returns the maximum value from a given column or expression.

D
e.g.

SELECT MAX(SAL)
FROM employee ;

MIN( )

JM
This function returns the minimum value from a given column or expression.
e.g. SELECT MIN(SAL)
FROM employee;

SUM( )
This function returns the sum of values in given column or expression.
e.g. SELECT SUM(SAL)
FROM employee;

JMD Study Computer Classes


Training > Project > Placement
GROUPING RESULT – GROUP BY

SELECT * FROM `products` GROUP BY prod_code;

SELECT prod_code as 'Product code',COUNT(*) as 'Count',CAST(AVG(price) as


INT) as 'average' from products;

dy
SELECT prod_code as 'Product code',COUNT(*) as 'Count',CAST(AVG(price) as
INT) as 'average' from products GROUP BY prod_code;

tu
SELECT prod_code as 'Product code',COUNT(*) as 'Count',CAST(AVG(price) as
INT) as 'average' from products GROUP BY prod_code HAVING COUNT >=2

S
Distinct clause

SELECT price from products

D
SELECT DISTINCT price from products

SELECT DISTINCT price ,name from products

JM
Concat function

SELECT concat(prod_code,' - ',name)as 'Product Desc ',prod_id,quantity,price


FROM products

SELECT * FROM `products`

SELECT products.prod_id,products.prod_code,products.name FROM


`products`

JMD Study Computer Classes


Live Project & 100% Job Assistance
SELECT products.prod_id,products.prod_code,products.name FROM
`products` WHERE prod_id <=103

y
SELECT products.prod_id,products.prod_code,products.name FROM
`products` WHERE name='red'

ud
SELECT * FROM `products` WHERE name LIKE 'pen%'

t
SELECT * FROM `products` WHERE name NOT LIKE 'r_d%'

SELECT * FROM `products` WHERE name NOT LIKE 'r_d%' AND prod_code=

S
'pen'
SELECT * FROM `products` WHERE name NOT LIKE 'r_d%' OR prod_code=
'pen'

D
SELECT * FROM `products` WHERE name='red pen' OR name='pink pen'

SELECT * FROM `products` WHERE name IN('red pen','pink pen');

M
SELECT * FROM `products` WHERE name NOT IN('red pen','pink pen');

J
SELECT * FROM `products` WHERE name LIKE '_e%'

SELECT * FROM `products` WHERE name LIKE '_e%' ORDER BY prod_code


ASC

MCA/ M.Tech/ B.Tech/ BCA Internship/ Industrial/ Live Project Training.


Project Training in Python, Android, PHP, ASP.NET, Machine Learning, SQL, JAVA,
Web Designing, Digital Marketing, SEO, SMO, C, C++. Call: 9649141215, www.jmdstudy.com

You might also like