[오라클] 7.ALTER(수정, 삭제, 추가)
·
💾 Database/Oracle
테이블 수정하기: ALTER TABLE테이블 생성 후, 수정이 필요할 때 사용하는 명령어가 바로 ALTER TABLE이다. 기존의 테이블을 그대로 두고 필요한 부분만 수정할 수 있어, 데이터 손실 없이 변경할 수 있다. 아래 그림은 지난 시간에 생성했던 MEMBER 테이블인데 테이블을 보면 몇 가지 수정이 필요하다는 것을 알 수 있다. ID 컬럼 수정현재 ID 컬럼이 VARCHAR2로 설정되어 있는데, 다국어를 지원하기 위해 NVARCHAR2로 변경하는 것이 더 바람직할 것 같다. AGE 컬럼 삭제생년월일(BIRTHDAY) 정보가 이미 있기 때문에 나이(AGE)를 별도로 받는 것은 불필요하다. EMAIL 컬럼 추가이메일 주소를 입력받기 위해 추가한다.컬럼 데이터 타입 수정(MODIFY)그래서 아래 그림처..
[오라클] 6.SQL 데이터 타입(숫자형)
·
💾 Database/Oracle
오늘은 오라클의 데이터 타입 중 숫자형 타입(Numeric)에 대해서 알아보자. 숫자형 데이터 타입: NUMBER오라클에서는 정수와 실수를 구분하지 않고, NUMBER 타입을 사용하여 숫자를 표현할 수 있다. 다른 DBMS에서는 정수형과 실수형이 따로 존재하지만, 오라클의 NUMBER 타입은 이를 통합하여 하나의 데이터 타입으로 처리한다. NUMBER의 사용 방법 NUMBER(p): p는 정밀도를 의미하며, 숫자가 가질 수 있는 최대 자리 수를 지정한다. 예를 들어, NUMBER(4)는 최대 4자리 숫자를 표현할 수 있으며, 9999와 같은 값을 저장할 수 있다. NUMBER(p, s): p는 전체 자릿수, s는 소수점 이하 자릿수를 나타낸다. 예를 들어, NUMBER(6,2)는 최대 6자리의 숫자 중 ..
[오라클] 5.SQL 데이터 타입(문자열)
·
💾 Database/Oracle
오라클의 주요 데이터 형식오라클의 데이터 형식은 크게 몇 가지 범주로 나눌 수 있다. 오라클이 기본적으로 제공하는 내장 데이터 형식(Oracle Built-in Data Types), ANSI 표준을 지원하거나 다른 DBMS와의 호환성을 위해 제공하는 형식, 그리고 사용자 정의 데이터 형식(User-Defined Types)이 있다. 우리는 오라클의 기본 내장 데이터 형식에 대해 집중적으로 살펴보자오라클 내장 데이터 형식오라클의 내장 데이터 형식은 크게 4가지로 분류할 수 있다.- 문자(Character) 형식 - 숫자(Numeric) 형식 - 날짜(Date) 형식 - 대용량 객체(LOB) 형식 Character형식은 문자 데이터를 표현한다. 프로그래밍 언어에서는 큰따옴표(Double Quotation)..
[오라클] 4.사용자 계정, 데이터베이스, 테이블 생성
·
💾 Database/Oracle
오늘은 데이터베이스에 로그인할 수 있는 사용자 계정과 데이터베이스를 생성하는 내용을 알아보도록 하자.Predefined User Accounts Provided by Oracle Database대부분의 데이터베이스 관리 시스템(DBMS)은 설치 후 두 가지 주요 계정을 제공한다. 하나는 시스템 관리 계정(관리자 계정)이고, 다른 하나는 샘플 데이터 계정이다. 이 샘플 계정은 데이터베이스와 함께 제공되는 예제 데이터베이스 스키마에 연결된 계정이다. 오라클에서 제공하는 샘플 계정들(HR, SH 등)은 학습 및 테스트 목적으로 제공된다. 그러나 실제 운영 환경에서는 보안 등의 이유로 이러한 계정들을 사용하지 않는 것이 일반적이다.SYSTEM그 다음 시스템 관리 계정(관리자 계정)에는 'SYS'와 'SYSTEM..
[오라클] 3.PDB 서버 접속
·
💾 Database/Oracle
Multi Tenant ArchitectureSQL Plus 혹은 SQL Developer를 통해 접속하는 오라클 서버에 대해서 알아보자. 2013년에 Oracle Database 12c 버전이 출시되며 오라클의 멀티 테넌트 아키텍처가 도입되었다. 과거에는 각 오라클 데이터베이스가 물리적으로 독립된 단일 인스턴스에서 운영되었지만 12c 버전 이후, 물리적 데이터베이스(CDB)와 그 안에 논리적으로 분리된 플러그형 데이터베이스(PDB)가 존재하게 되었다.Container DataBase와 Pluggable DataBase아래 그림을 보면 큰 데이터베이스인 하나의 CDB(Container DataBase)가 있고 CDB 내에 여러 개의 PDB(Pluggable DataBase)가 존재한다. 각각의 PDB는 ..
[오라클] 2.SQL Developer 설치하기
·
💾 Database/Oracle
오라클을 접속하기 위해서 사용할 수 있는 클라이언트는 SQL plus, SQL Developer 이렇게 2개가 있다. 근데 인증을 하고 SQL문을 실행하고 결과 집합을 확인하는 데 있어서 콘솔 기반의 SQL plus는 친숙하지 않아서 윈도우 화면으로 인증 및 실행, 결과 집합을 확인할 수 있는 SQL Developer를 설치해보자. SQL Developer는 오라클 설치할 때 자동 설치되는 것은 아니고 별도로 다운로드 받아야된다.https://www.oracle.com/database/sqldeveloper/technologies/download/ 링크에 접속하여 사용하고 있는 운영체제 버전에 맞게 다운로드를 받고 다운로드가 완료가 되면 압축을 풀어준다. 압축이 다 풀렸으면 압축을 풀었던 폴더 내부에 s..
Developer Quarterly
DQ