#SQL 명령어(Commands)
데이터 조작어 (DML; Data Manipulation Language) |
데이터 정의어 (DDL; Data Definition Language) |
데이터 제어어 (DCL; Data Control Language) |
트랜잭션 제어어 (TCL; Transaction Control Language) |
웹프로그래밍 | table, view, sequence, PL/SQL |
사용권한 | 일괄처리 |
SELECT: 데이터 검색 INSERT: 데이터 추가 UPDATE: 데이터 수정 DELETE: 데이터 삭제 |
CREATE: 데이터 저장하는 공간 생성 DROP: 테이블 자체 삭제 ALTER: 수정, 삭제, 추가 RENAME: 이름 변경 TRUNCATE: 데이터만 삭제 |
GRANT: 권한 부여 ex. GRANT CREATE VIEW TO hr REVOKE: 권한 해제 |
COMMIT: 정상 수행 ROLLBACK: 취소 SAVEPOINT: 임시저장점 |
***CREATE: TABLE, VIEW, SEQUENCE, INDEX, PL/SQL(→PROCEDURE, FUNCTION, TRIGGER)
#문장 작성시 주의점
1. 대소문자는 구분하지 않음(단, 저장된 데이터는 대소문자 구분. 키워드는 대문자로 쓰는 것 권장)
2. 문자열, 날짜 표현: ' '(작은따옴표)
ex) SELECT ename,sal,hiredate FROM emp WHERE hiredate>='81/01/01' AND hiredate<='81/12/31';
-- : 한줄주석(여러줄 주석은 Java와 동일)
|| : 문자열 결합(cf. Java: +)
ed 파일명 : (없을 경우)파일 생성, (파일이 있는 경우)파일 열기
@파일명 : 파일내 코드 실행
DISTINCT: 중복제거
WHERE : 조건(cf. Java: if)
DESC : 데이터에 대한 설명(description)
컬럼별칭: SELECT 1. no "번호", 2. name AS "선수이름" FROM basballplayer;
공백주고 별칭 AS 사용후 별칭
#오라클 데이터형
문자형(→String) | 숫자형(→int, double) | 날짜형(→java.util.Date) | 기타형(→java.io.InputStream) |
[고정형] CHAR(~2000byte) ----------------------------- [가변형] VARCHAR2(~4000byte) CLOB(~4GB) →내용, 줄거리, 뉴스 등 |
NUMBER(n) : n자리(~38자리) NUMBER(m,n) : m자리, 소수점 n자리까지 |
DATE: 일반날짜, 시간 TIMESTAMP :경기기록 |
BFILE(파일 형식) BLOB(byte형식) →동영상, 사진 등 |
(SQL에서 배울 내용)
1. 형식
2. 데이터형
3. 응용
4. 연동 → Java, NodeJS(코틀린)
5. 반복제거(함수(프로시저)) → PL/SQL
'SQL(Oracle) > Oracle 이론 정리' 카테고리의 다른 글
[Oracle] JOIN (0) | 2020.08.12 |
---|---|
[Oracle] 정규식 함수/그룹함수 (2) | 2020.08.10 |
[Oracle] 단일행 함수 (1) | 2020.08.06 |
[Oracle] SELECT / WHERE / GROUP BY / HAVING / ORDER BY (0) | 2020.08.05 |
[Oracle] 연산자 / 집합연산자 (0) | 2020.08.05 |
댓글