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