1. SQL 기초 (테이블 만들기)
IDE는 Oracle Corperation에서 무료로 제공하는 Oracle SQL Developer을 사용했습니다.
하단 주소를 통해 다운받으실 수 있습니다.
https://www.oracle.com/tools/downloads/sqldev-downloads.html
-설치 전 필요사항
- JDK : OpenJDK 설치
OpenJDK는 오픈소스로써 JAVA 기반의 어플리케이션을 실행하기 위한 도구입니다.
하단 주소를 통해 다운받으실 수 있습니다.
https://github.com/ojdkbuild/ojdkbuild
- Oracle DBMS Client : Oracle DB 클라이언트 설치
테이블 만들기
테이블 생성은 create table [테이블 이름] (컬럼명 데이터타입 조건); 를 통해 생성합니다.
create table student( name varchar(20), age int, birth date);
작성된 sql문은 CTRL + Enter로 실행합니다.
생성된 테이블은 student라는 이름을 가지고, 안에는 name, age, birth라는 3개의 필드를 가집니다.
테이블 삭제는 drop table [테이블 이름] 을 통해서 삭제할 수 있습니다.
데이터 타입의 종류
각 DBMS 별로 지원하는 데이터 타입이 있으니 사용할 타입이 지원되는지 확인이 필요합니다.
간단히 정리해보았습니다.
데이터 타입 | 의미 |
CHAR | 특정 문자열 개수를 지정할 때 (ex) char(10)은 10자리 문자열 |
VARCHAR2 | 가변길이의 문자열을 저장할 때 사용합니다. 최대 길이를 지정합니다. |
DATE | 날짜에 사용되는 데이터타입입니다. |
INT | 숫자에 사용되는 데이터 타입입니다. |
제약 조건의 종류
조건에 들어갈 수 있'는 키워드입니다.
제약 조건 | 의미 |
NOT NULL | 값이 꼭 입력되어야 합니다. NULL을 허용하지 않습니다. |
UNIQUE | 해당 컬럼에 중복 값을 허용하지 않습니다. |
PRIMARY KEY | 기본키를 지정할 때 사용합니다. |
FOREGIN | 외래키를 지정할 때 사용합니다. |
CHECK | 컬럼에 입력되는 데이터를 체크해 특정 조건에 맞는 데이터만 입력받을 때 사용합니다. |
DEFAULT | 만약 값이 입력되지 않는다면 DEFAULT에 지정된 값으로 입력합니다. |
테이블 구조 확인하기 DESC
테이블을 생성하면, 테이블 구조가 잘 만들어졌는지 확인을 해야합니다.
이때, DESCRIBE 키워드를 이용해 확인할 수 있습니다. DESCRIBE 키워드는 줄여서 DESC로 사용됩니다.
desc student;