반응형

프로그래밍 언어/SQL 5

<오라클> 오라클 데이터 형식

숫자 데이터 형식 데이터 형식 바이트 수 설명 NUMBER 5~21 주로 사용하는 데이터 형식 전체 자리수와 소수점 자리수를 나타내주기 위해 NUMBER(전체자리수,소수점자리수) 형식으로도 사용 BINARY_FLOAT 4 32비트 부동 소수점 BINARY_DOUBLE 8 64비트 부동 소수점 문자 데이터 형식 데이터 형식 바이트 수 설명 CHAR() 1~2000 고정 길이 문자형, CHARATER의 약자 괄호 안 숫자 생략할 시 CHAR(1)과 동일 NCHAR() 2~2000 유니코드 고정길이 문자형 한글을 저장할 수 있으므로, 한 글자당 2바이트가 사용됨 NATIONAL CHARACTER의 약자 VARCHAR2() 1~4000 가변 길이 문자형 VARIABLE CHARACTER NVARCHAR2() 2..

<SQL> DML -JOIN-

1. Inner Join 2. Outer Join 1. Inner Join 2개의 릴레이션에서 연관된 튜플들을 결합하여, 하나의 새로운 릴레이션을 반환한다. 형식 WHERE 절 1 SELECT 테이블명1.속성명, 테이블명2.속성명 FROM 테이블명1, 테이블명2 WHERE 테이블명1.속성명 = 테이블명2. cs NATURAL JOIN 1 SELECT 속성명, 속성명 FROM 테이블명1 NATURAL JOIN 테이블명2; cs JOIN ~ USING절 1 SELECT 속성명, 속성명 FROM 테이블명1 JOIN 테이블명2 USING(속성명); cs [사용예제] 사용한 테이블 ▷ 학생 테이블과 학과 테이블에서 학과코드 값이 같은 튜플을 JOIN하여 학번,이름,학과코드,학과명을 출력하는 SQL문을 작성하라 1..

<SQL> DML -SELECT-(2)group by, having,window

그룹함수 WINDOW 함수 GROUP BY 절 HAVING 절 기본형태 1 SELECT [테이블명].속성명 [,그룹함수(속성명)] [,WINDOW함수] FROM 테이블명 WHERE 조건 GROUP BY 속성명 HAVING cs ★그룹함수 : GROUP BY 절에 지정된 그룹별로 속성의 값을 집계할 함수를 기술함 함수 COUNT(속성명) 그룹별 튜플 수를 구함 SUM(속성명) 그룹별 합계 AVG(속성명) 그룹별 평균 MAX(속성명) 그룹별 최대값 MIN(속성명) 그룹별 최소값 STDDEV(속성명) 그룹별 표준편차 VARIANCE(속성명) 그룹별 분산 ROLLUP(속성명,속성명..) *인수로 주어진 속성을 대상으로 그룹별 소계를 구하는 함수 *속성의 개수가 N개이면 N+1 레벨까지, 하위 레벨에서 상위레벨 ..

<SQL> DML -Select- (1)일반,조건,정렬,복수테이블 검색

1. 일반형식 1 SELECT 테이블명.속성명 FROM 테이블명 WHERE 조건 ORDER BY 속성명[ASC/DESC] cs (1) SELECT 절 DISTINCT ->중복된 튜플이 있으면 그 중 첫 번째 한 개만 표시함 속성명 -> 검색하여 불러올 속성 또는 속성을 이용한 수직을 지정함 AS -> 속성이나 연산의 이름을 다른 이름으로 표시하기 위해 사용함 (2)FROM 절 검색할 데이터가 있는 테이블 이름을 기술함 (3) WHERE 절 검색할 조건을 기술함 * 비교 연산자 연산자 = > = ASC 오름차순, DESC 내림차순 기본으로 오름차순으로 사용하여 오름차순으로 정렬을 하고 싶으면 ASC를 생략해도 무방함 2. select 다양한 예시 사용할 테이블 (1) 조건 지정 검색 ○name 테이블에서 ..

<SQL> DCL

DCL은 데이터 관리자가 데이터 관리의 목적으로 사용하며, 데이터의 보안, 무결성, 회복 병행 제어 등을 정의하는데 사용한다. 명령어 기능 COMMIT 명령에 의해 수행된 경과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려줌 ROLLBACK 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구함 GRANT 데이터베이스 사용자에게 사용 권한을 부여함 REVOKE 데이터베이스 사용자의 사용 권한을 취소함 1.GRANT, REVOKE 사용자 등급 지정 및 해제 예시 GRANT GRANT 사용자등급 to 사용자_ID_리스트; GRANT RESOURCE TO NABI; grant all on 고객 to nabi with grant option;..

반응형