분류 전체보기(181)
-
[Oracle] <> != 는 같은 표현식
select * from per001tl where per001_emp_no = '123123' and per001_kor_nm != '홍길동' 이표현식과 select * from per001tl where per001_emp_no = '123123' and per001_kor_nm '홍길동' 이 표현식은 같다 xml 에서 표현식이 지원 안할땐 != 요렇게 써주자
2010.04.28 -
[Oracle] 1. 유저 권한 grant 하기 2. synonym 하기
1. grant 하기 scott 유저로 로긴 ( scott user 의 emp 테이블을 test 유저에게 모든 권한(조회,등록,수정,삭제 등)을 부여함 ) SQL > GRANT ALL ON emp TO test; 'ALL' 대신에 'SELECT' 로 grant 를 하면 select 권한, 즉 조회하는 권한만 부여할 수 있다. 2. synonym 하기 test 유저로 로긴 ( scott.emp 테이블명을 scott_emp 테이블 명으로 사용 ) SQL > select * from scott.emp; ( synonym 하기 전에는 scott.test 로 테이블 이름을 불러줘야 한다. ) SQL > CREATE SYNONYM scott_emp FOR scott.test; SQL > select * from s..
2010.04.28 -
[Oracle] 오라클 칼럼 추가 , 삭제 예제
--칼럼 삭제 alter table EAS940TL drop column DELETEID; --칼럼 추가 alter table EAS940TL add EAS940_MNG_DEPT_CD varchar(10) alter table EAS940TL add EAS940_USE_YN char(1) alter table EAS940TL add EAS940_DEPT_CD varchar(10)
2010.04.28 -
[Oracle] 제약조건
테이블 생성시 제약조건을 사용할수 있다. 1.제약조건이란? -데이터의 유효성을 확보하기 위해 컬럼에 제한을 거는 조건 2.제약조건의 종류 (1)PRIMARY KEY =중복을 허용하지 않으면서 NULL값을 허용하지 않는 제약 조건 (2)유일키(UNIQUE )-중복을 허용하지 않는 제약조건 ALTER TABLE 테이블이름 ADD CONSTRAINT 제약이름 UNIQUE(칼럼이름) ALTER TABLE CUSTOMER ADD CONSTRAINT CK_CUSTOMER UNIQUE(IDX) (3)NOT NULL -널값을 허용하지 않는 제약조건 ALTER TABLE 테이블이름 MODIFY(칼럼 자료형() NOT NULL); 예) ALTER TABLE CUSTOMER MODIFY(PHONE VARCHAR(20) NO..
2010.04.28 -
[Oracle] 쿼리연습4
------------------------------------------------------------------------- 1.최소급여를 받는 사원과 같은 부서에서 근무하는 모든 사원명,부서명을 출력하세요. ------------------------------------------------------------------------- SELECT ENAME,DNAME FROM EMP E,DEPT D WHERE E.DEPTNO=D.DEPTNO AND E.DEPTNO=(SELECT DEPTNO FROM EMP WHERE SAL=(SELECT MIN(SAL) FROM EMP)); ------------------------------------------------------------------..
2010.04.28 -
[Oracle] 쿼리연습3
JOIN 문 : 물리적으로 분리되어 있는 테이블들의 레코드를 합쳐서 보여줄 수 있는 쿼리문 1.업무(JOB) 가 MANAGER 인 사원의 이름,부서명, 입사일을 출력 SELECT ENAME,DNAME,HIREDATE FROM EMP E, DEPT D WHERE E.DEPTNO=D.DEPTNO AND JOB='MANAGER' 2.사원명이 WARD 인 사원의 급여,부서번호,부서위치,커미션을 출력 SELECT SAL,E.DEPTNO,LOC,COMM FROM EMP E, DEPT D WHERE E.DEPTNO=D.DEPTNO AND ENAME='WARD' 3.30번 부서에 속하는 사원의 이름, 부서번호,부서위치 를 출력 SELECT ENAME,E.DEPTNO,LOC FROM EMP E,DEPT D WHERE E..
2010.04.28 -
[Oracle] 쿼리연습2
-------------------------------------------------------------------------------------- 1.ALLEN과 부서가 같은 사원들의 사원명, 입사일을 출력하되 높은 급여순으로 출력하세요. -------------------------------------------------------------------------------------- SELECT ENAME,HIREDATE FROM EMP WHERE DEPTNO=(SELECT DEPTNO FROM EMP WHERE ENAME='ALLEN') ORDER BY SAL DESC -----------------------------------------------------------------..
2010.04.28 -
[Oracle] 쿼리연습1
1.업무(JOB) 가 MANAGER 인 사원의 이름, 입사일을 출력 SELECT ENAME,HIREDATE FROM EMP WHERE JOB='MANAGER' 2.사원명이 WARD 인 사원의 급여,커미션을 출력 SELECT SAL,COMM FROM EMP WHERE ENAME='WARD' 3.30번 부서에 속하는 사원의 이름, 부서번호를 출력 SELECT ENAME,DEPTNO FROM EMP WHERE DEPTNO=30 4.급여가 1250 을 초과 , 3000이하 인 사원의 이름,급여를 출력 SELECT ENAME,SAL FROM EMP WHERE SAL>1250 AND SAL '81/06/09' ORDER BY HIREDATE ASC --입사일 기준 오름차순 8.모든 사원의 급여마다 1000을 더한 ..
2010.04.28 -
[Oracle] 오라클 Admin실습1
system으로 접속하여 실습하보기 ------------------------------------------------------ 오라클 Admin실습1 ------------------------------------------------------ 1.TABLESPACE를 생성하되 아래의 조건으로 이름:SPACE0318 DBF 파일위치: C:\ORADATA 파일 크기 : 1M CREATE TABLESPACE SPACE0318 DATAFILE 'C:\ORADATA\SPACE0318.DBF' SIZE 1M 2.유저를 생성하되 아래의 조건으로.. - 유저명: USER0318 - 비번:USER0318 - 기본 테이블스페이스: SPACE0318 - SPACE0318에 대한 사용량 제한을 풀어주기 CREAT..
2010.04.28 -
[Oracle] 오라클이란?
oracle mssql mysql ----------------------------------------------------- 가격 억 몇백만원 무료or유료 규모 대규모 중소 중소 os win/(unix) 오로지 win 둘다 언어 상관없다 asp/asp.net asp/jsp/(php) DDL(데이터 정의어) 테이블 생성 CREATE 테이블 삭제 DROP 테이블 변경 ALTER DML(데이터 조작어) 레코드 조회 SELECT 레코드 입력 INSERT 레코드 삭제 DELETE 레코드 변경 UPDATE DCL(데이터 제어어) GRANT,REVOKE database = 데이터의 집합 Oracle + software 탑재 (관리 프로그램) DBMS : database management system 1.DBM..
2010.04.28