Loading...

[DB]SQL의 DDL을 알아보기!!!

DDL이란 DDL은 (Data Definition Language) '데이터 정의 조작어' 즉 데이터베이스 객체들을 생성,변경,제거 할 때 사용 하는 것이다. 기준은 '테이블' 이다. DDL의 명령어 종류 create테이블 생성 alter테이블 구조 변경 drop 테이블 삭제 rename 테이블 이름 변경 truncate 테이블의 모든 내용 제거 create 기본 형태 : CREATE TABLE [테이블 이름] (칼럼 이름 타입(),칼럼이름 타입()); alter ->alter는 새로운 칼럼은 항상 마지막에 생성된다.따라서 자신이 원하는 위치에 추가는 불가하다. 기본 형태 : ALTER TABLE 테이블명 ADD (칼럼명 데이터 타입); drop ->drop은 기본 테이블 제거 시, 테이블에 저장 되어있..

[DB]Group Function / 집합 set

그룹함수 테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수이다.그룹함수 이외의 말로 '복수행함수' 라고도 한다. 그룹함수의 종류 Count 테이블에서 조건을 만족하는 행의 개수를 반환하는 함수 COUNT(*), (숫자) -> NULL값을 포함한 전체 행의 개수 COUNT(컬럼명) ->NULL값을 제외한 전체 행의 개수 사용법SELECT COUNT(컬럼명) FROM 테이블명;SELECT COUNT(*) FROM 테이블명;SELECT COUNT(숫자) FROM 테이블명; SELECT COUNT(NVL(컬럼명, 컬럼이null일 경우 대체할 값)) FROM 테이블명; MAX/MIN MAX 함수 = 지정한 컬럼 값들 중에서 최대값을 구하는 함수MIN 함수 = ..

[DB]Sql함수

문자함수 구 분 설 명 LPAD, RPAD 입력 받은 문자열과 기호를 정렬하여 특정 길이의 문자열로 반환한다. TRIM 잘라내고 남은 문자를 표시한다. CONVERT CHAR SET을 변환한다. CHR ASCII 코드 값으로 변환한다. ASCII ASCII 코드 값을 문자로 변환한다. REPLACE 문자열에서 특정 문자를 변경한다. 숫자함수 구 분 설 명 ABS 절대값을 구한다. COS COSINE 값을 반환한다. EXP e(2.71828183…)의 n승을 반환한다. FLOOR 소수점 아래를 잘라낸다.(버림) LOG LOG값을 반환한다. POWER POWER(m, n) m의 n승을 반환한다. SIGN SIGN (n) n0이면 1을 반환한다. SIN SINE값을 반환한다. TAN TANGENT값을 반환한다..

[DB]SQL*Plus 명령어,편집 명령어, 파일 명령어

SQL*Plus 명령어의 개념 SQL*Plus 명령어는 오라클에서 제공하는 SQL*Plus에서만 사용되는 명령어로 SQL문을 실행시키고 결과를 볼 수 있게 하는 Tool이다. SQL*Plus 명령어를 SQL 명령문과 혼동하는 사람이 많은데, SQL은 데이터베이스에서 자료를 검색,수정,삭제 등을 위한 데이터베이스 언이이다.반면 SQL*Plus 명령어는 Tool에서 출력 형식을 지정하는 등 환경을 설정함. SQL과 SQL*Plus 명령어의 차이점 SQL 문 SQL*Plus 명령문 국가 표준 데이터베이스 언어 오라클에서만 사용되는 명령어이다. 데이터베이스의 데이터를 조작할 수 없다 (환경 설정을 담당한다 – SET 명령어로 시스템 변수를 변경할 수 있다.) SQL 문을 실행 시킬 수 있는 오라클의 툴 SQL ..

[Oracle] DB&DBMS/데이터베이스의 관계 데이터 모델/SQL

DB(=데이터베이스) ●데이터베이스 개요 ◎데이터베이스란 어느 한 조직체의 여러 응용 시스템들이 공동으로 사용할 수 있도 록 통합하여 저장한 운영데이터의 집합 ◎공동의 목적을 지원하기 위한 서로 과년된 자료들의 모임 ◎주제와 관련된 의미 있는 데이터들의 모음 ●데이터베이스 정의 ◎통합된 데이터 -> 산재되어 있지 않고 한곳에 있어야 함 ◎저장 데이터 -> 컴퓨터에서 처리가 가능하도록 전자적 형태로 저장 ◎운영 데이터 -> 고유 기능을 수행하기 위해 반드시 유지 되어야 할 데이터 ◎공용 데이터 -> 한 조직의 여러 응용 시스템들이 공동으로 소유,유지,이용하는 데이터 DBMS ●데이터베이스 정의 ◎DBMS(=DataBase Management System) -> 사용자에게 데이터베이스를 생성하고 유지할 수 ..