보라코딩

Day28_230206_Oracle (설치, 테이블생성, 데이터입력) 본문

코딩/DB

Day28_230206_Oracle (설치, 테이블생성, 데이터입력)

new 보라 2023. 2. 6. 18:49

Database
: Oracle




오라클 설치


■ 오라클 데이터베이스 설치
- SYS/SYSTEM 유저 암호를 manager 로 설정
(다른 암호를 사용한 경우 기억하고 있을 것)
=================================
■ 다운로드 인터넷 주소
- Oracle 11g 다운로드 :
https://www.oracle.com/database/technologies/xe-prior-release-downloads.html

- SQL Developer 다운로드 :
https://www.oracle.com/tools/downloads/sqldev-downloads.html

=================================
■ 구글드라이버 공유폴더 사용
https://drive.google.com/drive/folders/1PM2AXNtPEIJCm9wS2fyL9JTEGT8vMtqO




비밀번호 잊지 않게 설정!
manage로 해줬다. -> manager로 해야하는데 오타

포트 번호도 한번 보고



SQL Developer에서 환경설정 변경



색도 눈에 띄게 변경





+ 눌러서 새로 만들기



HTTP 포트번호 변경



사용자 생성
이름 : MYSTUDY
비번 : mystudypw




CONNECT와 RESOURCE 권한 부여됨 체크



할당량 꼭 무제한으로 줄 필요는 없지만 일단 체크



SQL언어로 작성된 것도 보기




내가 생성한 MYSTUDY 사용자 확인




생성자와 동일한 이름으로 데이터베이스 새로만들기




MYSTUDY 내에 테이블 생성




테이블 이름 바꾸기나 삭제는 이렇게 진행




/* *************************
데이터 정의어
- DDL(Data Definition Language) : 데이터를 정의하는 언어
- CREATE(생성), DROP(삭제), ALTER(수정)
- {}반복가능, []생략가능, | 또는(선택)
CREATE TABLE 테이블명 (
{컬럼명 데이터타입(크기)
[NOT NULL | UNIQUE | DEFAULT 기본값 | CHECK 체크조건]
}
[PRIMARY KEY 컬럼명]
{[FOREIGN KEY 컬럼명 REFERENCES 테이블명(컬럼명)]
[ON DELETE [CASCADE | SET NULL]
}
);
-----------------------------------------------
<제약조건 5종류>
- NOT NULL, UNIQUE, CHECK, PRIMARY KEY, FOREIGN KEY
-----------------------------------------------
컬럼의 기본 데이타 타입(문자열, 숫자, 날짜)
- VARCHAR2(n) : 문자열 가변길이
- CHAR(n) : 문자열 고정길이
- NUMBER(p, s) : 숫자타입 p:전체길이, s:소수점이하 자리수
예) (5,2) : 정수부 3자리, 소수부 2자리 - 전체 5자리
- DATE : 날짜형 년,월,일 시간 값 저장

문자열 처리 : UTF-8 형태로 저장
- 숫자, 알파벳 문자, 특수문자 : 1 byte 처리(키보드 자판 글자들)
- 한글 : 3 byte 처리
***************************/




테이블 생성시
변수명을 먼저 쓰고 변수 타입을 써준다.

NAME VARCHAR2(30) NOT NULL,
30바이트 의미, 한글로 쓰면 10글자



워크시트에 왼쪽에 번호 생성 원하면
행번호토굴 클릭



입력






보기




CRUD
입력 읽기 수정 삭제










환경설정 년도 변경





되돌리고 싶으면 rollback
완료하려면 commit



오늘부터 일주일동안 Database!!!!