분류 전체보기
[ORACLE] 삽입 (INSERT) - 1
[ORACLE] 삽입 (INSERT) - 1
2020.08.26삽입 (INSERT) : 발생한 데이터를 특정 테이블에 저장하기 위해 사용하는 SQL 삽입의 구성 요소 삽입 문장 1 INSERT INTO 테이블명 (컬럼명1, 컬럼명2, 컬럼명3 ...) VALUES (값1, 값2, 값3, ...); INSERT INTO .. : 데이터를 저장하기 위한 테이블명 및 컬럼명 지정 VALUES ... : 저장하고자 하는 데이터 삽입 문장 2 INSERT INTO 테이블명 (컬럼명1, 컬럼명2, 컬럼명3 ...) SELECT 컬럼명1, 컬럼명2, 컬럼명3... FROM 테이블명 WHERE 조건절 기타; INSERT INTO .. : 데이터를 저장하기 위한 테이블명 및 컬럼명 지정 SELECT ~ : 조회문 제공 * 데이터 삽입의 종류에 따른 차이 VALUES 이용 : 데이터..
[ORACLE] 행 제한
[ORACLE] 행 제한
2020.08.25행 제한 특정 조건에 따라 행 개수를 제한하기 위해 사용하는 SQL OFFSET 건수 { ROW | ROWS } FETCH { FIRST | NEXT } { 건수 | 숫자 PERCENT } {ROW | ROWS} { ONLY | WITH TIES } ORDER BY SQL 수행 결과의 정렬 기준 OFFSET 행의 시작 지점을 지정 FETCH 반환할 행 또는 행의 비율을 지정 ONLY 행의 수 또는 비율을 정확하게 지정한 값만큼 반환 SELECT 사번, 이름 FROM 사원 ORDER BY 이름 ASC OFFSET 2 ROW FETCH FIRST 3 ROWS ONLY ; - 오름차순으로 정렬 후 , 2번째 행에서 부터 3건을 조회하는 SQL * FIRST / NEXT , ROW / ROWS 의 기능의 차이는..
[ORACLE] 조회 (Query)
[ORACLE] 조회 (Query)
2020.08.24원하는 데이터를 추출하기 위해 사용하는 SQL 조회를 수행하기 위한 SQL 의 구성 요소 SELECT : 추출하고자 하는 컬럼명을 지정하는 부분 FROM : 추출하고자 하는 테이블의 이름을 지정하는 부분 WHERE : 해당 테이블에서 추출하고자 하는 데이터의 조건을 지정하는 부분 + 1. 추출 결과를 정렬하는 ORDER BY 절 2. 그룹 함수와 함께 사용되어 추출 결과를 특정 컬럼을 기준으로 그룹핑하는 GROUP BY 절 * SELECT 절과 FROM 절은 조회를 수행하기 위해 반드시 필요한 필수 부분 * 추출하고자 하는 데이터가 2개 이상의 테이블에 존재할 때 FROM 절에 2개 이상의 테이블을 설정하는 것을 조인이라고 한다. * SELECT 절과 FROM 절 안에는 SELECT 절과 FROM 절이 ..
[ORACLE] SQL 종류 (DML, DDL, DCL, QUERY)
[ORACLE] SQL 종류 (DML, DDL, DCL, QUERY)
2020.08.231. DML (Data Manipulation Language) 데이터 조작어 테이블의 데이터를 수정하거나 추가, 삭제하는 SQL 2. DDL (Data Definition Language) 데이터 정의어 테이블을 생성하고 테이블 구조를 변경할 수 있는 SQL 3. DCL (Data Control Language) 데이터 제어어 테이블의 데이터를 조회하고 변경할 수 있게 권한을 관리하는 SQL 4. QUERY 테이블에 저장되어 있는 데이터를 조회할 수 있는 SQL
[ORACLE] 테이블 컬럼 타입
[ORACLE] 테이블 컬럼 타입
2020.08.23데이터 타입 varchar2 문자형 데이터만 저장 char 문자형 데이터만 저장 number 숫자 형식의 데이터를 저장 date 일자에 대한 내용을 저장 varchar2 와 char 의 차이점 저장공간을 미리 확보하는가 아닌가의 차이 varchar2 - 가변 길이 문자 타입의 컬럼 타입 , varchar(30) 으로 지정해도 10의 사이즈인 데이터가 들어오면 10만큼 사용 char - 고정 길이 문자 타입 , char(30) 으로 지정한다면 데이터의 사이즈와 상관없이 30의 공간을 사용 추가 데이터 타입 BLOB 4GB 이내의 바이너리 데이터 저장 CLOB 4GB 이하 크기의 문자 데이터 저장 LONG 2GB 이하 크기의 문자 데이터 저장 RAW , LONG RAW 이미지 , 비디오 파일 과 같은 로우 ..
[ORACLE] 기존 테이블을 이용하는 테이블 생성 / CTAS
[ORACLE] 기존 테이블을 이용하는 테이블 생성 / CTAS
2020.08.19기존 TABLE 을 복사하는 방법 CREATE TABLE CTAS_TABLE AS SELECT * FROM TABLE; CREATE TABLE ~ AS SELECT ~ 구문을 사용하게 되면 TABLE 의 컬럼과 행을 모두 복사해서 CTAS_TABLE 을 생성 이러한 방법을 CTAS 라고 언급하며 CTAS로 생성한 테이블은 결국 테이블 이름만 다를 뿐 동일한 테이블이 생성된다. 전체 데이터가 아닌 원하는 데이터만 복사해서 테이블을 생성하는 방법 CREATE TABLE CTAS_TABLE AS SELECT * FROM TABLE WHERE 데이터 = 10 ; CTAS 구문에서 WHERE 절이 추가된 형태, 조건이 일치하는 데이터만 복사해서 테이블을 생성한다. 위 구문에서는 데이터 = 10 인 데이터만 복사하..
[ORACLE] TABLE 생성 방법 정리
[ORACLE] TABLE 생성 방법 정리
2020.08.18기본 TABLE 생성 SQL 문법 CREATE TABLE 소유자.테이블이름 (컬럼명 타입 NULL 허용여부, ... ); 각 항목의 중요내용 CREATE TABLE 테이블 생성하라는 데이터 정의어(DDL) 소유자 테이블의 소유자를 정의하는 옵션 생략 시 해당 명령문을 수행하는 유저가 소유자 테이블이름 테이블의 이름으로 사용할 이름 정의 컬럼명 테이블을 구성하는 컬럼의 이름 정의 타입 컬럼의 데이터 타입과 데이터 길이 정의 기본값 테이블에 데이터를 삽입할 때, 컬럼의 값을 지정하지 않으면 설정되는 기본값 기본값을 설정하지 않는다면 NULL 로 저장 NULL 허용여부 컬럼의 NULL 허용에 대한 속성을 정의 TABLE 생성에 사용되는 옵션 CREATE TABLE USER.TEST (COL1 NUMBER(5)..
초간단 맥북 프로에 java 설치하기!
초간단 맥북 프로에 java 설치하기!
2020.02.27맥북은 자바를 설치하기 정말 간편해요. 먼저 터미널 창을 엽니다. java -version 명령어를 입력하면 팝업창을 볼 수 있어요. 추가 정보를 누르면 곧바로 JAVA를 설치할 수 있는 홈페이지로 이동되요. macOS Installer 를 다운로드 받아주세요. 설치된 파일을 실행시키면 자동으로 설치가 되고 환경변수 까지 잡아준답니다. 설치가 정상적인지 확인하려면 터미널에서 java -version javac -version 입력하셨을 때 정상적으로 java의 버전이 나오면 됩니다. 어디에 설치된지 궁금하신 분들은 which java which javac 를 통해 자바의 실행파일 위치를 확인할 수 있습니다. 추가적으로 JDK가 설치된 경로는 /Library/java/JavaVirtualMachines 내..