보라코딩
Day28_230206_Oracle (설치, 테이블생성, 데이터입력) 본문
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!!!!
'코딩 > DB' 카테고리의 다른 글
Day34_230214_ORACLE (VIEW, INDEX, FK, CASCADE, 프로시저) (0) | 2023.02.14 |
---|---|
Day33_230213_Oracle (Subquery) (0) | 2023.02.13 |
Day32_230210_Oracle (HAVING, OUTER JOIN, UNION, DECODE, CASE WHEN) (0) | 2023.02.10 |
Day30_230208_Oracle 내장함수 (문자열, 숫자, 날짜, 형변환) (0) | 2023.02.08 |
Day29_230207_Oracle (order by, <>, !=, AND, OR, IN, BETWEEN, LIKE, COUNT, MIN, MAX, SUM, AVG) (0) | 2023.02.07 |