Você está na página 1de 12

-----------DDL(DATA DEFINITION LANGUAGE)------------111111111111

CREATE 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-2014
JOIN 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_TI
MESTAMP FROM DEMO_ORDERS;
SELECT
TO_CHAR(ORDER_TIMESTAMP,'J'),ORDER_TIME
STAMP FROM DEMO_ORDERS;
SELECT
TRUNC(ORDER_TIMESTAMP,'DD'),ORDER_TIME
STAMP 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,DAYMM,MON,MONTH-YY,YYYY,YEAR]
SELECT TO_CHAR(SYSDATE,'FMDAY-MONYYYY') "TODAY DATE" FROM DUAL;
select
to_char(order_timestamp,'dd'),order_timesta
mp 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','DDMM-YYYY'),'DAY')FROM DUAL;

SELECT TO_DATE('06-11-1990','DD-MMYYYY'),FROM DUAL;


--------TO SEE HOW MANY DAYS PASSED FROM
NOW-----------SELECT SYSDATE-TO_DATE('09-09-1990','DDMM-YYYY')"NO.OF DAYS" FROM DUAL;

SELECT SYSDATE-TO_DATE('07-11-1990','DDMM-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('0909-1990'))FROM DUAL;

SELECT
MONTHS_BETWEEN(SYSDATE,TO_DATE('1107-1990'))FROM DUAL;
SELECT
MONTHS_BETWEEN(SYSDATE,TO_DATE('0702-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;-------

Você também pode gostar