교육용 DBMS Oracle Database Express Edition 설치
https://www.oracle.com/database/technologies/xe-prior-releases.html
※압축 풀고 설치 진행하면서 암호 설정 부분이 나오는데 반드시 기억해 놓을 것
설치 완료 후 Run SQL Command Line 실행하여 작업 수행 가능
접속
1
|
conn system/abc1234
|
유저 생성 및 비밀번호 설정
1
|
CREATE USER user1 identified by abc1234;
|
권한 부여
1
|
GRANT dba to user1;
|
DBMS tool SQL Developer 설치
https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html
테이블 이름 지정 규칙
- 문자로 시작해야한다.
- 1자부터 30자까지 가능하다.
- 한글, A-Z, a-z, 0-9, _, $, #만 포함한다.
- 동일한 사용자가 소유한 다륵 객체의 이름과 중복되지 않아야 한다.
- oracle server의 예약어는 사용할 수 없다.
테이블 생성시 주의사항
- 테이블 이름을 지정하고 각 컬럼들은 괄호()로 묶어 지정한다.
- 컬럼 뒤에 데이터 타입은 꼭 지정되어야 한다.
- 각 컬럼들은 콤마(,)로 구분되고 항상 끝은 세미콜론(;)으로 끝난다.
- 한 테이블 안에서 컬럼 이름은 같을 수 없으며 다른 테이블에서의 컬럼 이름과는 같을 수 있다.
1
2
3
4
5
|
CREATE TABLE 테이블이름(
컬럼1 데이터타입[DEFAULT 기본값][제약조건],
컬럼1 데이터타입[DEFAULT 기본값][제약조건],
...
);
|
문자형 데이터 타입
- CHAR(size) : 고정 길이의 문자 데이터
- VARCHAR2(size) : 가변 길이의 문자 데이터
- CLOB, LONG
숫자형 데이터 타입
- NUMBER : 정수를 포함한 모든 실수를 표현하고 저장하는데 사용, 38자리의 양수 및 음수
- BINARY_FLOAT : 32 bit 부동 소수
- BINARY_DOUBLE : 64 bit 부동 소수
날짜 데이터 타입
- DATE : 고정길이 날짜와 시간데이터
- TIMESTAMP
오늘의 한 줄 : My-SQL, HeidiSQL만 써서 뭔가 접근하기 어려웠는데 별거 아니구만!
출처 : SK 동반성장 아카데미, 비전공자를 위한 SQL 입문, 「오라클 데이터베이스 설치 및 환경 설정」
'공부 > SQL' 카테고리의 다른 글
[SQL] 날짜 연산 및 날짜 함수 (0) | 2019.12.03 |
---|---|
[SQL] 문자 · 숫자 함수 (0) | 2019.12.02 |
[SQL] 복합조건 지정 및 데이터 정렬 (0) | 2019.12.02 |
[SQL] 컬럼(Column) 및 로우(Row)의 선택 (0) | 2019.12.02 |
[SQL] 데이터베이스 개념 및 기본 용어 (0) | 2019.12.02 |