본문 바로가기

DataBase/Oracle51

Oracle SQL 강의 - 09강 테이블 수정하기(ALTER TABLE) 이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의를 수강하며 정리한 글입니다. 09강 테이블 수정하기(ALTER TABLE) CREATE TABLE CREATE TABLE MEMBER ( ID VARCHAR2(50), PWD NVARCHAR2(50), NAME NVARCHAR2(50), GENDER NCHAR(2), --NCHAR(2): 4byte, CHAR(2 CHAR): 6byte AGE NUMBER(3), BIRTHDAY CHAR(10), PHONE CHAR(13), REGDATE DATE ); TABLE 수정 필요 1. ID VARCHAR2(50) → NVARCHAR(50) 변경 ALTER TABLE MEMBER MODIFY ID NVARCHAR2(50); ⚠️ TABLE에 DATA가 존재할 경우 .. 2023. 2. 24.
Oracle SQL 강의 - 08강 오라클 데이터 형식 #2 (숫자,날짜 형식) 이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의를 수강하며 정리한 글입니다. 08강 오라클 데이터 형식 #2 (숫자,날짜 형식) 1. Character 형식: ‘’ 2. Numeric 형식 `NUMBER`: 정수, 실수를 한 번에 표현 가능 예: NUMBER(4): 최대 4자로 이루어진 숫자 표현 가능 `NUMBER(6, 2)`: 소수점 2자리를 포함하는 최대 6자리의 숫자(소수점 둘째 자리에서 반올림) `NUMBER(6, -2)`: 소수점 -2자리에서 반올림하는 최대 6자리 숫자 `NUMBER`: NUMBER(38—최대값, *)로 인식 `NUMBER(*, 5)`: NUMBER(38, 5)로 인식 CREATE TABLE MEMBER ( ID VARCHAR2(50), PWD NVARCHAR2(50), NA.. 2023. 2. 21.
Oracle SQL 강의 - 07강 오라클 데이터 형식 #1 (문자 형식) 이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의를 수강하며 정리한 글입니다. 07강 오라클 데이터 형식 #1 (문자 형식) Oracle Built-in Data Type 1. Character 형식: ‘’ CHAR(50): 크기가 50byte인 CHAR → 고정 길이이므로 다 사용하지 않아도 빈칸으로 남아있게 됨 ⚠️ 가변 길이 데이터의 경우 공간의 비효율성 발생 예: 생일, 전화번호 등 VARCHAR2(500): 크기가 최대 500개인 CHAR → 쓰지 않는 데이터 공간은 반환 예: ID ⚠️ 고정길이가 아니기때문에 데이터 검색 시, 처음부터 살펴봐야하는 불편함 발생 → 검색 속도를 고려했을 때, 고정길이 Data는 CHAR, 가변길이 Data는 VARCHAR 사용이 바람직 NCHAR(n): 세계 각국.. 2023. 2. 20.
Oracle SQL 강의 - 06강 MEMBER 테이블 생성하기 이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의를 수강하며 정리한 글입니다. 06강 MEMBER 테이블 생성하기 SQL 구분 DDL: CREATE(생성), ALTER(수정), DROP(삭제) ⭐DML: (INSERT, SELECT, UPDATE, DELETE) -CRUD DCL: GRANT(권한 부여), REVOKE(권한 제거) 개념화된 Data, 그룹화된 Data(Entity): 여러 속성을 갖고 있음 = Java-class, DB-table → MEMBER라는 이름의 DATA가 이러한 속성을 갖고 있다는 정의를 내려 DBMS에게 알림 CREATE TABLE MEMBER ( ID VARCHAR2(50), PWD VARCHAR2(50), NAME VARCHAR2(50), GENDER VARCHAR2(50.. 2023. 2. 19.
Oracle SQL 강의 - 05강 수업용 사용자와 데이터베이스 생성하기 이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의를 수강하며 정리한 글입니다. 05강 - 수업용 사용자와 데이터베이스 생성하기 Oracle DB 계정(기본) 1. 관리자 계정(Admin Accounts) : SYS: DB 백업, DB 스케쥴링 등 DB 전체 기능 조정(SYSDBA 권한을 갖고 있음) : SYSTEM: 일반적인 DB 관리자 역할 2. 쿼리 연습용 샘플 DB와 사용자 계정 DataBase : Data를 여러 파일로 나눠서 갖고 있으며, 이러한 파일들에 담긴 Data를 ⭐Table(표, Entity, 개체) 형태로 관리 ⚠️ 하나의 테이블에 하나의 파일을 담는 것이 아니라 여러 파일이 담김 ⭐ 예시 : 학생 Data를 DBMS에 요청할 경우, DBMS가 DB 내 파일에 있는 Data를 table.. 2023. 2. 12.
Oracle SQL 강의 - 04강 오라클 PDB 서버에 접속하기 이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의를 수강하며 정리한 글입니다. 04강 - 오라클 PDB 서버에 접속하기 1. CDB: Conatiner DB : 여러개의 PDB를 담을 수 있는 DB * CDB root Container : CDB는 하나의 루트 컨테이너를 가지며, CDB 생성 시 루트 컨테이너 자동 생성 : CDB 자체에 대한 시스템 정보와 멀티 테넌트의 핵심이 되는 모든 PDB에 필요한 메타 데이터 저장 2. PDB : local user 입장에서는 독립적 DB로 보이는 CDB(Container DB)에서 자유롭게 탈부착이 가능한(Pluggable) DB : PDB 끼리는 서로 독립적이므로 서로 데이터를 공유하지 못함 * PDB 접속 전 PDB 존재 확인 1. SQL Plus 실행 또는 .. 2023. 2. 11.