You are on page 1of 3

MYSQL -

-DATABSE SOFTWARE USED TO CREATE TABLES


- OSS CATEGORY (OPEN SOURCE SOFTWARE - FREELY AVAILABLE ON NET)
- COMMAND BASED SOFTWARE

COMMAND -
DDL - DATA DEFINITION LANG. - COMMANDS TO WORK ON THE STRUCTURE OF THE TABEL.
CREATE , ALTER , DROP
DML - DATA MANIPULATION LANG. - COMMAND WORK ON THE DATA PRESENT IN THE TABLE.
INSERT , SELECT , UPDATE DELETE.

GENERAL PURPOSE COMMANDS -


1. FOR CRREATEATION OF DATABSE
CREATE DATABSE DATABASE NAME;

2. TO SHOW ALL THE NAME OF THE DATABASES

SHOW DATABASES;

3. TO SHOW NAME OF THE TABLES.


SHOW TABLES;

4. TO DISPLAY THE STRUCTURE OF THE TABLE.


DESC TABLE NAME;

5. TO CLOSE MYSQL.
QUIT;

6. TO OPEN EXSISITINF DATABASE.


USE DATABASE NAME.

QUES - YOU ARE REQUIRED TO CREATE A DATABSE COMAPNY AND THEN CREATE A TABLE PRODUCT
WITH COLUMNS - PNO , NAME , COLOR ,COST , TYPE.

CREATE DATABASE COMPANY;


USE COMAPNY;
CREATE TABLE PRODUCT
(PNO INTEGER(3),
NAME CHAR(20),
COLOR CHAR(20),
COST INTEGER(6),
TYPE CHAR(40)
);

ALTER COMMAND - USED TO MODIFY THE STRUCTURE OF THE TABLE.

1. WARITE A COMMAND TO ADD A NEW COLUMN QUANTITY IN THE PRODUCT TABLE.

ALTER TABLE PRODUCT ADD QUANTITY INTEGER(4);

2. WRITE A COMMAND TO INCREASE THE SIZE OF NAME COL. TO 100 CHAR.


ALTER TABLE STUDENT MODIFY NAME CHAR(100);

DROP COMMAND - TO REMOVE COMPLETE TABLE


WRITE A COMMAND TO REMOVE TABLE PRODUCT.
DROP TABLE PRODUCT;

DML
INSERT - TO ADD A NEW RECORD / TUPLE / ROW IN A TABLE.
PRODUCT- (PNO,NAME,COLOR,COST,TYPE,QUANTITY)

QUES - ADD A NE TUPLE IN THE TABLE.


INSERT INTO PRODUCT VALUES (101,"PEN","BLUE",20,"BALL PEN",150);

SELECT - USED TO RETERIEVE THE RECORD FROM THE TABLE BASED UPON CONDITION(IF ANY)

1. DISPLAY COMPLETE INFORMATION FROM THE TABLE PRODUCT.


2. DISPLAY PRODUCT NO , NAME FOR THE PRODUCTS HAVING COST>120.
3. SHOW COMPLETE INFORMATION FOR THE PRODUCTS OF TYPE MANUAL OR ELECTRONIC.
4. SHOW NO AND NAME FOR THE PRODUCTS WHO ARE NOT OF TYPE MANAUAL.
5. SHOW COMPLETE INFO FOR THE PRODUCTS HAVING COST BETWEEN 100 TO 150.
6. DISPLAY NO , NAME FOR THE PRODUCT WHOSE NAME START FROM P.
7. SHOW INFOR. OF THE PRODUCT WHO ARE HAVING 2ND AND 5TH CHAR AS D AND G IN NAME.
8. DISPLAY COMPLETE INFOR FOR THE PRODUCT WHOSE NAME ENDS WITH K IN ASCENDING ORDER
OF COST.
9. DISPLAY NO , NAME AND TYPE FOR THE PRODUCT IN REVERSE ORDER OF NAME.
10. SHOW DIFFERENT TYPE OF PRODUCTS AVAILABLE IN THE TABLE.
11. INCREASE THE COST BY 3% FOR THE MANAUL TYPE PRODUCT.
12. REMOVE THE RECOD FROM THE TABLE FOR THOSE HAVING QUANTITY LESS THAN 20.
13. DISPLAY MAX AND MINIMUM COST OF THE PRODUCTS.
14. SHOW TOTAL NUMBER OF RECORD PRESENT IN THE TABLE.
15. DISPLAY TOTAL NUMBER OF DIFFEREN TYPE OF PRODUCT AVAILABLE.

1. SELECT * FROM PRODUCT;


2. SELECT PNO , NAME FROM PRODUCT WHERE COST>120;
3. SELECT * FROM PRODUCT WHERE TYPE = "MANAUAL" OR TYPE = "ELECTRONICS";
SELECT * FROM PRODUCT WHERE TYPE IN ("MANAUAL" ,"ELECTRONICS");
4. SELECT NO , NAME FROM PRODUCT WHERE NOT TYPE = "MANAUAL";
SELECT NO , NAME FROM PRODUCT WHERE TYPE <> "MANAUAL";
5. SELECT * FROM PRODUCT WHERE COST >=100 AND COST<=150;
SELECT * FROM PRODUCT WHERE COST BETWEEN 100 AND 150;
6. SELECT NO,NAME FROM PRODUCT WHERE NAME LIKE "P%";
7. SELECT * FROM PRODUCT WHERE NAME LIKE "_D_ _ G%";
8. SELECT * FROM PRODUCT WHERE NAME LIKE "%K" ORDER BY COST ASC;
9. SELECT NO , NAME , TYPE FROM PRODUCT ORDER BY NAME DESC;
10. SELECT DISTINCT TYPE FROM PRODUCT;
11. UPDATE PRODUCT SET COST = COST + COST*3/100 WHERE TYPE = "MANAUAL";
12. DELETE FROM PRODUCT WHERE QUANTITY <20;
13. SELECT MAX(COST) , MIN(COST) FROM PRODUCT;
14. SELECT COUNT(*) FROM PRODUCT;
15. SELECT COUNT(DISTINCT TYPE) FROM PRODUCT;

AGGREGATE FUNCTINS / MULTIPLE ROW / GROUP FUNCTIONS:


THESE FUNCTION WORKS ON GROUP OF ROWS AND GIVES SIINGLE OUTPUT FOR ALL THE ROWS.
MAX(),MIN(),AVG(),COUNT(),SUM()

You might also like