Академический Документы
Профессиональный Документы
Культура Документы
SQL:
char : 'deepak'
char(20): 'deepak'
varchar(20) :number + special + string
varchar2(20): number + special + string : 'deep12@gmail.com'
Number : 1234
number(5): 12345
Number(5,2) : 123.56
Date : -
------------------------------------------------------------
DDL:
Create table temp
(id number(4),name varchar2(5));
select * from temp;
alter :
alter table temp
add address varchar2(7);
alter table temp
drop column address;
----
drop table temp;
--- Rename
alter table temp
rename column id to emp_id;
-----------
--truncate
truncate table temp;
CTAS:
create table emp3 as select * from emp where 1=2;
select * from emp2;
drop table emp2;
-----------------------------------------------
DML:
SELECT * FROM EMP;
SELECT * FROM EMP where deptno = 10;
select sal*12,ename,DEPTNO,sal from emp where ename = 'CLARK';
select 2+3 from dual;
select sysdate,2+6,4*6 from dual;
--SELECT * FROM EMP where 10 =deptno;
--insert
insert into temp values(9,'Ram');
insert into temp(name) values('Ajay');
select * FROM temp where name = 'Ram';
commit;
rollback;
---update:
update temp
set name = 'RAJ'
where emp_id = 9;
update temp
set name = 'viki';
---------------------- delete
delete from temp where emp_id =1;
delete from temp;
-------------------------
select * from temp;
DCL:
GRANT select,update,delete on temp to user_name;
REVOKE delete on temp from user_name;
------------------------
TCL:
commit;
Rollback;
------------------------------
-- math:
= ,< ,> ,<> or !=
select * from emp where empno = 7788;
--select * from emp where 7788 = empno;
SELECT * FROM EMP where sal >= 2000;
SELECT * FROM EMP where sal != 3000;
--between
SELECT * FROM EMP where sal between 2000 and 4000;
-- like
SELECT * FROM EMP where ename like 'B%';
SELECT * FROM EMP where ename like '%T';
SELECT * FROM EMP where ename like '_A%';
---nulls last;
------------------------ and or
SELECT * FROM EMP where empno = 7788 or ename ='KING';
SELECT * FROM EMP where empno = 7788 and ename ='SCOTT';
------------ in
SELECT * FROM EMP where empno = 7788 or empno =7839;
SELECT * FROM EMP where empno in (7788,7839,7564);
----------------------------------
self op.
a 1 2 3
b 2 3 4
create table emp_10 as select * from emp where deptno = 10;
SELECT * FROM emp
union all
SELECT * FROM emp_10;
SELECT * FROM emp
minus
SELECT * FROM emp_10;
1 deep
1 navin
1 deep -
2 navin -
1 navin -
SELECT * FROM employees11;
CREATE TABLE CUSTOMER (ID VARCHAR2 (100), SAL number(4),
CONSTRAINT UK_COL1 UNIQUE (id));
1
null
2
3
1
null
CREATE TABLE CUSTOMER (COL1 VARCHAR2 (100), id number(4),
CONSTRAINT UK_COL1 UNIQUE (id,col1));
SELECT * FROM emp;
SELECT * FROM DEPT;
--Function
SELECT * FROM EMP ;
---singel Row:
--upper,lower,inticap,
SELECT * FROM EMP where ename = 'King';
select * from EMP where upper(ename) = upper('kIng');
select lower(ename),upper(ename) from EMP where lower(ename) = lower('SCOTT');
SELECT initcap(ename),ename FROM emp;
lpad:
select lpad(ename,8,'*'),ename from emp;
select rpad(ename,8,'*'),ename from emp;
select *from emp;
-------- Math
SELECT AVG(COMM) FROM EMP;
SELECT count(*) FROM EMP;
SELECT COUNT(comm)FROM EMP;
SELECT * FROM emp;
SELECT COUNT (DISTINCT SAL)FROM EMP;
SELECT MAX(SAL) FROM EMP;
SELECT MIN(SAL) FROM EMP;
SELECT MIN(COMM)FROM EMP;
SELECT SUM(SAL)FROM EMP;