39
ACTION QUERIES (SQL COMMANDS) STRUCTURED QUERY LANGUAGE

ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

Embed Size (px)

Citation preview

Page 1: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

ACTION QUERIES

(SQL COMMANDS)

STRUCTURED QUERY LANGUAGE

Page 2: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

ACTION QUERIES (SQL COMMANDS)

DATA DEFINITION LANGUAGEDATA MANIPULATION LANGUAGETRANSACTION CONTROL LANGUAGEDATA CONTROL LANGUAGE

Page 3: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

DATA DEFINITION LANGUAGE (DDL)

CREATEALTERDROP TRUNCATE

Page 4: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

DATA MANIPULATION LANGUAGE

(DML)

INSERTUPDATEDELETE

Page 5: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

TRANSACTION CONTROL LANGUAGE

(TCL)

COMMITROLLBACKSAVEPOINT

Page 6: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

DATA CONTROL LANGUAGE (DCL)

GRANTREVOKE

Page 7: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

DATA TYPESNUMBER (FLOAT)

VARCHAR2

DATE

40 DIGITS +SPACE FOR A DECIMAL AND A SIGN

UPTO 4000 BYTES

7 DIGITS

Page 8: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

TO CREATE A TABLE

CREATE TABLE TABLENAME(ATTRIBUTE1 DATATYPE, ATTRIBUTE2 DATATYPE,....);

Page 9: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

TO ALTER A TABLE & ADD A COLUMNALTER TABLE TABLENAME ADD ATTRIBUTE DATATYPE;

Page 10: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

TO VIEW THE TABLE

SELECT * FROM TABLENAME;

Page 11: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

TO ALTER A TABLE AND MODIFY DATATYPE

Alter table tablename modify attribute datatype; (PROVIDED THERE IS NO VALUE IN THE COLUMN)

Page 12: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

TO RENAME A TABLE

Rename oldtablename to newtablename;

Page 13: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

TO DROP A TABLE

Drop table tablename;

Page 14: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

TO TRUNCATE A TABLE

TRUNCATE TABLE TABLENAME;

Page 15: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

To insert values into a table

INSERT INTO TABLENAME VALUES(VALUE1,VALUE2,VALUE3....);

Page 16: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

TO UPDATE VALUES

Update tablename set column1=value1, column2=value2 where columnname=value;

Page 17: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

To delete values from a table

Delete from tablename where columnname=value;

Page 18: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

TO SAVE CHANGES PERMANENT/ TEMPORARY

COMMIT;ROLLBACK;SAVEPOINT;

Page 19: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

EXAMPLES FOR COMMIT AND ROLLBACK

SELECT * FROM EMP;DELETE FROM EMP;Insert into emp(empno) values(1000);

Page 20: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

COMMIT; (CHANGES ARE PERMANENT)Insert into emp(empno) values(4000);DELETE FROM EMP;

Page 21: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

ROLLBACK; (CHANGES MADE AFTER THE COMMIT OR DDL WILL GET ERASED)

Page 22: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

EXAMPLES OF COMMIT, ROLLBACK AND SAVEPOINTUPDATE EMP SET EMPNO=4000 WHERE EMPNO=5000;SAVEPOINT A;INSERT INTO EMP(EMPNO) VALUES(1000);SAVEPOINT B;

Page 23: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

INSERT INTO EMP(ENAME) VALUES(‘JAGAN’);ROLLBACK TO B; (CHANGES MADE AFTER THE ROLLBACK B WILL GET ERASED)ROLLBACK TO A; (CHANGES MADE AFTER THE ROLLBACK A WILL GET ERASED)

Page 24: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

TO VIEW ROWS WITH SALARY BETWEEN 2000 & 4000

Select ename, sal from ex16 where sal between 2000 and 4000;

Page 25: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

TO VIEW PERSONS WHOSE NAME HAS LETTER “A”

Select ename from ex16 where ename like ‘%a%’;

Page 26: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

TO VIEW PERSONS WHOSE NAME STARTS WITH LETTER “A”

Select ename from ex16 where ename like ‘a%’;

Page 27: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

FUNCTIONS

AGGREGATE FUNCTIONS

Page 28: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

MAX (TO FIND THE MAXIMUM VALUE ON THE SET OF VALUES)

Select max(salary) from emp;

Page 29: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

MIN (TO FIND THE MINIMUM VALUE ON THE SET OF VALUES)

SELECT MIN(SALARY) FROM EMP;

Page 30: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

MORE EXAMPLES

SELECT ENAME, HIREDATE FROM EMP WHERE ENAME<>’RAMAN’ AND DEPTNO=(SELECT DEPTNO FROM EMP WHERE ENAME=‘ASHOK’;

Page 31: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

MORE EXAMPLES

SELECT EMPNO, ENAME, SAL FROM EMP WHERE SAL>(SELECT AVG(SAL) FROM EMP) ORDER BY SAL DESC;

Page 32: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

MORE EXAMPLES

SELECT EMPNO, ENAME FROM EMP WHERE DEPTNO IN (SELECT DEPTNO FROM EMP WHERE ENAME LIKE ‘%T%’);

Page 33: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

MORE EXAMPLES

SELECT ENAME, DEPTNO, JOB WHERE DEPTNO=(SELECT DEPTNO FROM DEPT WHERE LOC=‘DALLAS’);

Page 34: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

MORE EXAMPLES

SELECT ENAME, SAL FROM EMP WHERE MGR=(SELECT EMPNO FROM EMP WHERE ENAME=‘KING’);

Page 35: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

MORE EXAMPLES

SELECT DEPTNO, ENAME, JOB FROM EMP WHERE DEPTNO=(SELECT DEPTNO FROM DEPT WHERE DNAME=‘SALES’);

Page 36: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

MORE EXAMPLES

SELECT ENAME, HIREDATE FROM EMP WHERE HIREDATE=(SELECT MAX(HIREDATE) FROM EMP;

Page 37: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

MORE EXAMPLES

SELECT EMPNO, ENAME FROM EMP WHERE DEPTNO IN (SELECT DEPTNO FROM EMP WHERE ENAME LIKE ‘%T%’ AND SAL>(SELECT AVG(SAL) FROM EMP));

Page 38: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

MORE EXAMPLES

SELECT ENAME, DEPTNO, SAL FROM EMP WHERE (DEPTNO, SAL) IN (SELECT DEPTNO, SAL FROM EMP WHERE COMM IS NOT NULL);

Page 39: ACTION QUERIES (SQL COMMANDS ) STRUCTURED QUERY LANGUAGE

MORE EXAMPLES

SELECT ENAME, JOB, SAL FROM EMP WHERE SAL>ANY(SELECT SAL FROM EMP WHERE JOB=‘CLERK’) ORDER BY SAL DESC;