Download - Data Werehousing
-----------DDL(DATA DEFINITION LANGUAGE)-------------111111111111CREATE TABLE TEST4(P_ID INT ,NAME VARCHAR(225),AGE INT ,CITY VARCHAR(225));
ALTER TABLE TEST4 ADD SEX VARCHAR(225);
DROP
TRUNCATE TABLE TEST1;
RENAME TEST4 TO TEST5;
---------DML(DATA MANIPULATION LANGUAGE)------------
INSERT INTO TEST4 VALUES ('100','PRAVEEN','23','HYD');
INSERT INTO TEST4 VALUES ('101','UDAY','21','KPD');
INSERT INTO TEST4 VALUES ('102','VINAY','24','SEC');
SELECT * FROM TEST5;
UPDATE TEST4 SET CITY='BANG' WHERE P_ID='102';
DELETE FROM TEST4 WHERE P_ID='101';
******************************************************************************22222222222
CREATE TABLE STUDENT(P_ID INT,NAME VARCHAR(225),AGE INT,SEX VARCHAR(225),CITY VARCHAR(225),QUALIFICATION VARCHAR(225),ADDRESS VARCHAR(225),PH_NO INT);
INSERT INTO STUDENT VALUES('104','SIRI','24','FEMALE','EDARA','B.TECH','EDARA','91544950');
SELECT * FROM STUDENT;
ALTER TABLE STUDENT ADD MARKS VARCHAR (225);
ALTER TABLE STUDENT ADD PERCENTAGE INT;
UPDATE STUDENT SET MARKS='400' WHERE P_ID='100';
UPDATE STUDENT SET PERCENTAGE='80' WHERE P_ID='101';
DELETE TABLE STUDENT;
DROP TABLE STUDENT;
DELETE FROM STUDENT WHERE P_ID='100';
******************************************************************************************************33333333333333333
SELECT to_char(order_timestamp,'J') , order_timestamp FROM DEMO_ORDERS;
select to_date('2456932','J') from dual;
SELECT trunc(order_timestamp,'MM') , order_timestamp FROM DEMO_ORDERS;
SELECT * FROM DEMO_ORDER_ITEMS where product_id= :k
SELECT * FROM DEMO_ORDERS JOIN DEMO_ORDER_ITEMS ON DEMO_ORDERS.ORDER_ID=DEMO_ORDER_ITEMS.ORDER_ID;
create or replace view test_view as (SELECT a.CUSTOMER_ID "Customer ID",b.QUANTITY Total FROM DEMO_ORDERS a , DEMO_ORDER_ITEMS b where a.ORDER_ID=b.ORDER_ID);
select * from test_view where "customer iD" =:p
describe DEMO_ORDERS
***********************************************************************************************************************SELECT to_char(order_timestamp,'J') , order_timestamp FROM DEMO_ORDERS;
select to_date('2456932','J') from dual;
SELECT trunc(order_timestamp,'MM') , order_timestamp FROM DEMO_ORDERS;
SELECT * FROM DEMO_ORDER_ITEMS where product_id= :k
12-11-2014JOIN TABLES
SELECT * FROM DEMO_ORDERS;
SELECT * FROM DEMO_ORDER_ITEMS;
SELECT * FROM DEMO_ORDERS X,DEMO_ORDER_ITEMS Y WHERE X.ORDER_ID=Y.ORDER_ID;
SELECT Y.UNIT_PRICE PRICE,X.ORDER_TOTAL TOTAL,X.ORDER_TIMESTAMP TIME FROM DEMO_ORDERS X,DEMO_ORDER_ITEMS Y WHERE X.ORDER_ID=Y.ORDER_ID ORDER BY TOTAL;
************************************************************************************************************************************************************************ VIEWS
CREATE OR REPLACE VIEW ITEM AS (SELECT Y.UNIT_PRICE PRICE,X.ORDER_TOTAL TOTAL,X.ORDER_TIMESTAMP TIME FROM DEMO_ORDERS X,DEMO_ORDER_ITEMS Y WHERE X.ORDER_ID=Y.ORDER_ID);
SELECT * FROM ITEM WHERE PRICE=:L
SELECT * FROM DEMO_ORDERS WHERE ORDER_ID=:L
********************************************************************************************************************************************************************* TIME FUNCTIONS
describe DEMO_ORDERS;
select to_char (SYSDATE, 'MM-DD-YYYY HH:MI:SS'),SYSDATE FROM dual;
SELECT TO_CHAR(ORDER_TIMESTAMP,'MM'),ORDER_TIMESTAMP FROM DEMO_ORDERS;
SELECT TO_CHAR(ORDER_TIMESTAMP,'J'),ORDER_TIMESTAMP FROM DEMO_ORDERS;
SELECT TRUNC(ORDER_TIMESTAMP,'DD'),ORDER_TIMESTAMP FROM DEMO_ORDERS;
SELECT TO_DATE('2456921','J')FROM DUAL;
************************************************************************************************************************************************************************
SELECT GETDATE()
SELECT SYSDATE FROM DUAL;
SELECT SYSDATE "TODAY DATE" FROM DUAL;
SELECT TO_CHAR(SYSDATE,'DD-MM-YYYY') FROM DUAL;
SELECT TO_CHAR(SYSDATE,'DD-MON-YYYY') "TODAY DATE" FROM DUAL; [DD,DY,DAY-MM,MON,MONTH-YY,YYYY,YEAR]
SELECT TO_CHAR(SYSDATE,'FMDAY-MON-YYYY') "TODAY DATE" FROM DUAL;
select to_char(order_timestamp,'dd'),order_timestamp from demo_orders;
select to_char (SYSDATE, 'MM-DD-YYYY HH:MI:SS') FROM dual;
SELECT TO_CHAR(SYSDATE,'DAY-MON-YEAR HH:MI:SS') FROM DUAL;
SELECT SESSIONTIMEZONE, CURRENT_DATE FROM DUAL;
Select systimestamp from dual;
SELECT TO_CHAR(TO_DATE('02-07-1988','DD-MM-YYYY'),'DAY')FROM DUAL;
SELECT TO_DATE('06-11-1990','DD-MM-YYYY'),FROM DUAL;
--------TO SEE HOW MANY DAYS PASSED FROM NOW------------
SELECT SYSDATE-TO_DATE('09-09-1990','DD-MM-YYYY')"NO.OF DAYS" FROM DUAL;
SELECT SYSDATE-TO_DATE('07-11-1990','DD-MM-YYYY')"NO.OF DAYS"FROM DUAL;
----------TO SEE DATE WITH AFTER 30 DAYS---------
SELECT SYSDATE+30 NEW FROM DUAL;
----------TO SEE WHICH DATE WILL OCCUR AFTER 6 MONTHS FROM NOW-----------------
SELECT ADD_MONTHS(SYSDATE,6)"NEW DATE"FROM DUAL;
---------TO SEE HOW MANY MONTHS PASSED --------------
SELECT MONTHS_BETWEEN(SYSDATE,TO_DATE('09-09-1990'))FROM DUAL;
SELECT MONTHS_BETWEEN(SYSDATE,TO_DATE('11-07-1990'))FROM DUAL;
SELECT MONTHS_BETWEEN(SYSDATE,TO_DATE('07-02-1988'))FROM DUAL;
--------TO SEE HOW MANY YEARS PASSED--------------SELECT YEARS_BETWEEN (SYSDATE,TO_DATE('09-09-1990'))FROM DUAL;--------
SELECT LAST_DAY(SYSDATE)FROM DUAL;
SELECT NEXT_DAY(SYSDATE)FROM DUAL;-------