목록Oracle SQL/Oracle SQL 요약정리 (26)
Yeonee's Story
안녕하세요. yeoneeblog 여니입니다:) /* 칼럼에 코멘트 달기(칼럼에 대한 설명) [표현법] COMMENT ON COLUMN 테이블명.컬럼명 IS '주석내용'; */ ex) COMMENT ON COLUMN MEMBER.MEMBER_ID IS '회원가입'; -- MEMBER_PWD : 회원비밀번호 COMMENT ON COLUMN MEMBER.MEMBER_PWD IS '회원비밀번호'; -- MEMBER_NAME : 회원이름 COMMENT ON COLUMN MEMBER.MEMBER_NAME IS '회원 이름'; -- MEMBER_BDATE : 생년월일 COMMENT ON COLUMN MEMBER.MEMBER_BDATE IS '생년월일'; * INSERT (데이터를 추가할 수 있는 구문) => DML문..
안녕하세요. https://blog.naver.com/sysysy0302여니입니다:) 테이블 : 행(ROW) , 열(COLUMN)로 구성되는 가장 기본적인 데이터베이스 객체 종류중 하나 모든 데이터는 테이블을 통해서 저장됨(데이터를 조작하고자하려면 무조건 테이블을 만들어야한다) [표현법] CREATE TABLE 테이블명( 컬럼명 자료형, 컬럼명 자료형, 컬럼명 자료형, ... ) - 문자 (CHAR(크기)/VARCHAR2(크기)) : 크기는 BYTE 수 (숫자,영문자,특수문자 => 1글자당 1BYTE) (한글 => 1글자단 2/3BYTE) CHAR(바이트수) : 최대 2000BYTE까지 지정가능 ★고정길이 (아무리 적은값이 들어와도 공백으로 채워서 처음 할당한 크기를 유지하겠다.) 주로 들어올 값의 글자..
안녕하세요 여니입니다 :) -- 계정명 DDL, 비밀번호 DDL CREATE USER DDL IDENTIFIED BY DDL; -- 부여할 권한 : 사용자가 DB에 접속 가능하기 위한 CREATE SESSION이 담겨있는 롤권한 -- CREATE구문을 사용할 수 있는 권한들이 뭉쳐져있는 롤권한 GRANT RESOURCE, CONNECT TO DDL; * DDL(DATA DEFINITION LANGUAGE) : 데이터 정의 언어 오라클에서 제공하는 객체(OBJECT)를 새로이 만들고(CREATE) 구조를 변경하고(ALTER) 구조를 삭제(DROP)하는 명령문 즉, 구조자체를 정의하는 언어는 DB관리자, 설계자가 사용함. 오라클에서 객체(DB를 이루는 구조물들) 테이블(TABLE), 사용자(USER), 함수..
하나의 주된 SQL(SELECT, CREATE, INSERT, UPDATE....) 안에 포함된 또하나의 SELECT문 메인 SQL문을 위해서 보조 역할을 하는 SELECT문 * 서브쿼리 구분 서브쿼리를 수행한 결과값이 몇행 몇열이냐에 따라서 분류됨. - 단일행 (단일열) 서브쿼리 : 서브쿼리를 수행한 결과값이 오로지 1개일때 (한칸의 컬럼값으로 나올때) - 다중행 (단일열) 서브쿼리 : 서브쿼리를 수행한 결과값이 여러 행일때 - (단일행) 다중열 서브쿼리 : 서브쿼리를 수행한 결과값이 여러 열일때 - 다중행 다중열 서브쿼리 : 서브쿼리를 수행한 결과값이 여러행, 여러 열일때 => 서브쿼리를 수행한 결과가 몇행 몇열이냐에 따라서 사용가능한 연산자가 달라짐 1. 단일행(단일열) 서브쿼리 (SINGLE RO..
안녕하세요. yeoneeblog 여니입니다:) 두 개 이상의 테이블에서 데이터를 같이 조회하고자 할 때 사용되는 구문 => SELECT문 이용 조회 결과는 하나의 결과물(RESULTSET)으로 나옴 JOIN을 해야하는 이유? 관계형 데이터베이스에서 최소한의 데이터로 각각의 테이블에 데이터를 보관하고 있음 사원정보는 사원테이블, 직급정보는 직급테이블, .. 등 => 중복을 최소한해서 저장함 => 즉 JOIN구문을 이용해서 여러테이블간의 "관계"를 맺어서 같이 조회해야함 => 단, 무작정 JOIN을 하는 것이 아니라 테이블간에 "연결고리"에 해당하는 칼럼을 매칭시켜서 조회해야한다. 문법상 분류 : JOIN은 크게 "오라클전용구문" "ANSI(미국 국립 표준 협회)구문"으로 나뉘어짐 오라클 전용구문 | ANS..