목록SQLD자격증공부/SQL기본 (8)
구름조아
1. DCL (Data Control Language) 데이터베이스내 유저에 권한을 부여 하거나 회수 하는 명령어 GRANT 유저에게 권한을 부여하는 명령어 REVOKE 유저에게 권한을 회수 하는 명령어 2. GRANT 유저에게 각종 오브젝트 권한을 부여할 수 있는 명령어. 시스템 권한으로는 DBA, CREATE SESSION, CREATE USER, SYSDBA 등이 있다. 부여할 수 있는 오브젝트 권한의 종류는 다음과 같다. ALTER 테이블을 수정 할 수 있는 권한 DELETE 삭제 할 수 있는 권한 ALL 특정 테이블에 대한 모든 권한 INDEX 인덱스를 생성 할 수 있는 권한 INSERT 지정된 테이블에 대한 INSERT권한 REFERENCED 지정된 테이블을 참조하는 제약조건을 생성 할 수 있..
1. DML 데이터베이스내 데이터를 조회 하거나 입력, 수정, 삭제 하는 명령 SELECT 데이터를 주어진 조건에 맞게 조회하는 명령어 INSERT 데이터를 입력 및 저장 하는 명령어 UPDATE 데이터를 수정하는 명령어 DELETE 행, ROW를 삭제 하는 명령어 2. SELECT 테이블내 데이터를 주어진 조건에 맞게 조회 하는 명령어 SELECT ID, EMPLOYEE_NAME, ROUND(SALARY, 2) AS SALARY FROM EMPLOYEE_SALARY WHERE DEPT_CODE = '123'; 3. INSERT 데이터를 입력 및 저장 하는 명령어 INSERT INTO EMPLOYEE VALUES ('A06', '독도', 'AA', 1200, 70); INSERT INTO EMPLOYEE..
1. DDL 테이블 또는 데이터베이스내 객체등의 구조를 정의하는 명령. 구조를 생성하거나 변경 또는 삭제 할 때 사용하는 명령. CREATE 데이터베이스의 객체를 생성 ALTER 생성된 객체의 구조를 변경 DROP 생성된 객체를 제거 TRUNCATE 테이블의 모든 데이터 삭제 및 초기화, 저장공간 반납 2. Create table 테이블을 생성하는 DDL문. Primary key, foreign key, check 등 제약조건 정의 가능. 컬럼 및 데이터 타입 정의. CREATE TABLE EMPLOYEE_SALARY_D ( ID VARCHAR2(10) NOT NULL PRIMARY KEY, EMPLOYEES_ID VARCHAR2(10) NOT NULL REFERENCES EMPLOYEES (ID), N..
1. NVL NVL은 null인 값을 제거 하기 위한 일반 함수 이다. Null 대신 특정 숫자나 다른 값을 출력 할 수 있다. NVL(값, 'null일 때 출력 값') 2. NVL2 NVL2는 NVL에 비해 파라미터가 하나 더 있다. NVL(값, 'null이 아닐 때 출력 값', 'null일 때 출력 값') select id, name, nvl(bonus_type, '해당없음') as NVL_, nvl2(bonus, '보너스 대상자', '미대상자') as NVL2_ from salary; 3. Decode Decode는 한 컬럼에 여러가지 조건을 적용하여 출력 할 때 사용한다. Decode(값, 조건1, 결과1, 조건2, 결과2...) select id, name, decode(bonus_type, '..