백엔드/Oracle 13

45 - SQL : DML

사원정보 테이블 생성 : CREATE문 CREATE TABLE 테이블명 ( 컬럼1 데이터타입 [NOT] NULL 제약조건, 컬럼2 데이터타입 [NOT] NULL 제약조건, 컬럼3 데이터타입 [NOT] NULL 제약조건, PRIMARY KEY(기본키로 삼을 컬럼명) ); - 테이블명 : 테이블 생성 시 사용할 이름 - 컬럼1 : 실제 데이터가 들어가는 컬럼의 이름 - 데이터타입 : 컬럼의 데이터 유형 • 문자형 ➊ CHAR(n) : 고정길이 무조건 n자 까지 / 최대 2000자 ❷ VARCHAR2(n) : 가변길이 n자 까지 / 최대 4000자 • 숫자형 : NUMBER[ p, s ] : p, s는 생략 가능 ( p : 전체 유효 자리수, s : 소수점 이하 유효 자리수 ) • 날짜형 : BC 4712년 ..

백엔드/Oracle 2023.06.30

44 - Oracle : SQL 기본

- SQL : Structured Query Language의 약자, RDBMS와 소통하는 프로그래밍 언어로, 구조화된 질의 언어을 의미 - 기본키 / 참조키 - 관계형 데이터베이스의 정규화 - 트랙잭션이란? • DBMS(DB)에서 데이터에 대한 하나의 논리적 실행단계를 의미 - 트랜잭션의 4대 특징 ACID란? • 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질 • 은행과 같이 트랜잭션의 수행이 안정하게 수행됨을 보장해야 하는 시스템에 주로 사용 ① Atomicity(원자성) : ② Consistency(일관성) ③ Isolation(독립성) ④ Durability(지속성) - DDL (Data Definition Language) • CREATE : 객체 생성 • DROP : 객체 삭제 (복구..

백엔드/Oracle 2023.06.29

Oracle 사용자 계정 및 샘플 테이블 생성

STS에서 Oracle 연결해서 실행시키기 Database Navigator창의 새 데이터베이스 연결 - ORACLE 선택 후, Next Connection Type의 Host 및 Database 아래와 같이 입력 · Host : 127.0.0.1 대신 자신의 IP 주소 입력 · Database - ORCL : 오라클 상용 서버를 의미 → 우리는 xe 버전이므로 xe로 입력 Authentication의 Username 및 Password의 경우, 다운로드 받았을 때 설정한대로 입력 · Username : system · Password : pass Test Connection 후, 제대로 연결된 경우 Finish 이제 생성된 계정의 이름을 바꿔주자 해당 계정 오른쪽 클릭 - 이름변경 : Oracle - ..

백엔드/Oracle 2023.06.27