몰입하며 나아가는 개발이란

Language 36

Oracle SQL DDL 01 (Data Definition Language 01)

DDL 이란? (Data Definition Language) 직역하면, 데이터를 정의하는 언어라고 하며, 테이블이나 관계의 구조를 생성하는 명령어이다. 이 글에서는 DDL 명령어중 총 3가지 CREATE, DROP, ALTER를 알아보는것을 목적으로 하고있다. **DBA 계정으로 진행** TABLE SPACE 생성 CREATE TABLESPACE tablespace01 -- 생성할 테이블의 name 설정. DATAFILE 'C:\지정경로' SIZE 10M -- 생성 테이블 경로와 사이즈 설정. AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED -- 생성 테이블의 최대추가용량 설정. LOGGING / NOLOGGING -- 로깅사용함, 사용안함 설정. EXTENT MANAGEMENT..

Language/SQL 2019.12.18

Oracle SQL DML : SELECT 02(WHERE)

WHERE 절 WHERE절은 JAVA에서 if문과 동일한 조건절이라고 보는것이 이해하기 쉽다. 그러므로 논리연산자나 비교 연산자를 사용할 수 있다. 연산자의 종류는 아래와 같다. 비교 연산자( >, =, = 3200 AND salary 9000; WHERE 논리연산자 예제8 (LIKE) 하나의 COLUMN 대상으로 같은 값을 SELECT 한다. (NOT LIKE 로 해당하는 같은 값은 제외한 SELECT도 가능하다) SELECT first_name, last_name FROM employees WHERE first_name LIKE '%Al%';

Language/SQL 2019.12.17

Oracle SQL DML : SELECT 01(basic)

DML : Data Manipulation Language(데이터 조작 언어) 테이블에 데이터 검색, 삽입, 수정, 삭제하는 명령어 SELECT, INSERT, UPDATE, DELETE 을 말한다. SELECT Query 문의 기본형 /* SELECT (값, 문자, COLUMN, 함수, SUB, QUERY) FROM (TABLE NAME, SUB QUERY) */ Scott / Tiger 계정 또는 hr/ hr 계정으로 진행. 현재 계정의 테이블을 모두 선택. SELECT * FROM TAB; emp 테이블에서 원하는 COLUMN의 값만을 선택 SELECT empno, ename, sal FROM emp; SELECT ename, sal, sal + 300 -- column sal 전체에 300을 더하..

Language/SQL 2019.12.12

Structured Query Language (SQL 이란?)

SQL : Structured Query Language 란? 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이며, 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었으며, 많은 데이터베이스 관련 프로그램들이 SQL을 표준으로 채택하고 있다고 한다. DDL : Data Definition Language (데이터 정의 언어) 테이블이나 관계의 구조를 생성하는 명령어. CREATE, DROP, ALTER, TRUNCATE DML : Data Manipulation Language(데이터 조작 언어) 테이블에 데이터 검색, 삽입, 수정, 삭제하는 명령어 SELECT, INSERT, UPDATE, DELETE DCL : Data Control L..

Language/SQL 2019.12.12

Oracle SQL Basic (SQL 문법 및 기본함수)

Oracle 자료형 Integer, NUMBER, VARCHAR2, CHAR, DATE 은 Oracle에서 주로 사용하는 자료형이다. JAVA 자료형과 ORACLE자료형 비교 JAVA ORACLE int, double NUMBER String VARCHAR2, CHAR Date DATE Oracle에서 NUMBER는 정수와 실수 둘다 사용이 가능하다. 즉, Java에서 int와 double을 합쳐 둔것과 같은역할을한다. 하지만 Oracle에서도 INTEGER가 있으며 정수만 사용가능하고, Java에서의 int와 같은 자료형을 갖는다. Java에서 String과 같은 자료형을 갖는 Oracle 자료형은 VARCHAR2와 CHAR가 있으며, CHAR는 크기와 단위를 지정하더라도, 영문자(1Byte) 한글문자..

Language/SQL 2019.12.11

[continue;]use ([continue]사용법)

continue; continue는 간단하게 skip이라고 보면 편하게 느껴진다. continue; 를 쓰면 아래 break; 이외의 처리가 이루어지지 않는다. /* continue : 생략 (skip) while(){ 처리1 처리2 처리3 if(조건){ continue } 처리4 4) { continue; } System.out.println("loop end"); } // console result // /* * i = 0 * loop start * loop end * i = 1 * loop start * loop end * i = 2 * loop start * loop end * i = 3 * loop start * loop end * i = 4 * loop start * loop end * i =..

Language/Java 2019.12.01

[while][do while]loop ([while][do while] 반복문)

whlie 문과 do while 문의 기본적인 형태 while문은 조건식이 true일때 계속 반복이 되며, 해당값을 계속 true로 놔두게 되면 무한loop 가된다. 즉, 프로그램이 계속해서 돌아가게된다. 콘솔이라면 CTRL+F2로 강제종료가 가능하다. if 문과 동일하게 사용가능하지만 반복문이라는것을 명심하자. do while문은 조금 다르다. do 부분에 처리가 들어가게되며, 처리를 먼저 한뒤에 while문과 동일하게 조건식에서 판별(true/false)이 들어간다. 즉, 한번은 무조건 처리가 된다는 점에 유의하여 사용하자. /* * 선언, 초기화 * while(조건식){ * 처리 * 연산식 * } * * * 선언, 초기화 * do{ * 처리 * 연산식 * }while(조건식); * while 문 예..

Language/Java 2019.12.01

[break;] (브레이크)

break; break; 는 반복문을 빠져나오기 위해 사용하며, continue와는 다르다. /* * break == loop탈출 -> void method 에서 return과 동일하게 작용한다. * * switch, for, while, do while 에서 사용이 가능하다. */ break; 예제1) for (int i = 0; i < 10; i++) { System.out.println("i = " + i); if (i == 4) { break; } } // console result // /* * i = 0 * i = 1 * i = 2 * i = 3 * i = 4 */ 반복문의 조건이 i가 10보다 작을때까지 이지만, 반복문 안쪽 처리되는 if 문에 의하여 i가 4와 같으면 break를 실행하며 ..

Language/Java 2019.12.01