▣ SQL : Database/Oracle SQL🏮
[Oracle] DISTINCT, 합성 연산자, 산술 연산자 [중복행 출력 금지, Concatenation('||'), '+', '-', '*', '/']
1. DISTINCT : 중복행 출력 금지 - 단일 칼럼에서 DISTINCT 키워드 사용 예 -- 학과 번호만 조회(오름차순 정렬) SELECT DEPTNO FROM STUDENT ORDER BY 1; -- 위와 동일. ALL은 생략 가능하다. SELECT ALL DEPTNO FROM STUDENT ORDER BY 1; -- 학과 번호만 조회(오름차순 정렬) / 중복값 제거 SELECT DISTINCT DEPTNO FROM STUDENT ORDER BY 1; - 복수 칼럼에서 DISTINCT 키워드 사용 예 -- 학생테이블에서 중복되는 학과번호, 학년 제외하고 출력하여라. SELECT DISTINCT DEPTNO, GRADE FROM STUDENT ORDER BY 1, 2; 2. 합성 연산자 : Conc..
[Oracle] SQL 명령문의 표준 형식 [기본적인 SQL 질의 형식, 칼럼에 대한 별명 부여]
1. SQL 명령문의 표준 형식 SELECT[DISTINCT] {* | column[alias] ...} FROMtable [WHEREcondition] [GROUP BYgroup_by_expression] [HAVINGgroup_condition] [ORDER BYcolumn]; - 기본적인 SQL 질의 SELECT 절 질의 결과를 포함 하려는 속성(attribute)들의 리스트 DISTINCT 절을 사용해서 중복 제거 FROM 절 질의에서 필요로 하는 테이블의 리스트 WHERE 절 SELECT 연산의 조건 GROUP BY 절 동일한 값을 갖는 튜플들을 한 그룹으로 묶는다. HAVING 절 튜플들의 그룹이 만족해야 하는 조건 ORDER BY 절 결과로 나오는 튜플들의 정렬 순서 - SQL 질의 오류 순..
[Oracle] SQL 명령문의 기초 [테이블 이름 및 구조 확인, SELECT 명령문]
1. 테이블 이름 및 구조 확인 - 테이블 이름 확인 -- 테이블 이름 확인 SELECT * FROM TAB; - 연습 문제(exercise) -- ex) 현재 접속한 데이터베이스 계정에 생성된 모든 테이블 이름을 확인하여라. SELECT * FROM TAB; - 테이블 구조 확인 -- 테이블 구조 확인 DESC table_name; - 연습 문제(exercise) -- ex) 학생 테이블(student)의 구조를 확인하여라. DESC STUDENT; 2. SELECT 명령문 테이블에 저장된 데이터를 검색하기 위한 명령문. SELECT 명령문에서 SELECT절과 FROM절은 필수적이다. - SELECT 명령문 작성시 규칙 SQL 명령문에서 대소문자를 구분하지 않는다. → 키워드는 대문자, 테이블명, 칼럼..
[Oracle] DBMS, 테이블 인스턴스 [DBMS(DataBase Management System), Table Instance]
1. DBMS(DataBase Management System)란? DBMS는 데이터와 응용프로그램의 중간에서 응용프로그램이 요구하는 대로 데이터를 정의하고 읽고 쓰고 갱신하는 등 데이터를 조작하고 효율적으로 관리하는 프로그램들을 지칭 DBMS : 연관성 있는 데이터들의 집합 + 데이터를 효율적으로 응용하기 위해 구성된 소프트웨어들의 집합체 * Database : 기업/기관이 관심있는 특정 정보를 담고 있는 것 2. 테이블 인스턴스(Table Instance) 데이터베이스 설계시에 테이블의 구조와 칼럼의 특성을 알기 쉽게 요약한 내용 - 테이블 인스턴스 구성 요소 칼럼 이름 데이터 타입 키 종류 NULL 또는 중복 값의 허용 여부 외래키 칼럼에 대한 설명 - 테이블 인스턴스 예시
[Oracle] 'STUDENT' 계정에 실습 데이터 불러오기 ['STUDENT' 실습 데이터 활용해보기]
[Oracle] SQL Developer 계정 생성 및 권한 부여하기[CREATE USER IDENTIFIED BY;, GRANT CONNECT, RESOURCE TO;] 1. SQL Developer 계정 생성 및 권한 부여하기 계정 생성 : CREATE USER 이름 IDENTIFIED BY 비밀번호; 권한 부여 : GRANT CONNECT, RESOURCE TO 이름; - 계정 생성을 반복 실행할 경우 2. 생성된 계정에 접속.. yermi.tistory.com 1. 'STUDENT' 계정에 실습 데이터 불러오기 * 하단에 SQL 코드로 있음! 2. STUDENT 실습 데이터 활용해보기 - 실습 데이터 'STUDENT' alter session set nls_language='AMERICAN'; /..