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

Language/SQL 16

Oracle SQL DDL 02 (Data Definition Language 02)

DDL에서 무결성 이란? 간단하게 COLUMN에 지정하는 성질이다. 라고 볼 수 있다. 종류는 다음과 같다. P Primary Key PK 기본키 U Unique Key UK 고유키 F Foreign Key FK 외래키 CHECK NOT NULL NOT NULL NULL을 허용하지 않는 성질. CREATE TABLE test_tb( COL_01 VARCHAR2(10) NOT NULL, -- NOT NULL 성질 설정. COL_02 VARCHAR2(10) ); -- COL_01 COLUMN은 null로 지정이 불가능 하게되며, 값이 필요하게된다. INSERT INTO test_tb(COL_01, COL_02) VALUES('AAA', 'aaa'); SELECT * FROM tb_test; INSERT IN..

Language/SQL 2019.12.18

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