반응형

IT/DB 4

[Oracle] 오라클 테이블 복사, 데이터 복사

백업, 데이터이관 등을 위해 테이블 복사, 데이터 복사. 1. 테이블 복사 (구조). CREATE TABLE [신규테이블] AS SELECT * FROM [기존테이블] WHERE 1 = 2 2. 테이블 복사 (데이터 포함). CREATE TABLE [신규테이블] AS SELECT * FROM [기존테이블] [WHERE] 3. 구조가 동일 테이블에서 데이터 일괄 복사. INSERT INTO [신규테이블] SELECT * FROM [기존테이블] [WHERE] 4.구조가 다른 테이블에서 데이터 선택 복사. INSERT INTO [신규테이블] (col1, col2, col3, ...) SELECT (col1, col2, col3, ...) FROM [기존테이블]

IT/DB 2023.03.14

[Oracle] sqlDeveloper 대체변수 '&' 입력

[Oracle] sqlDeveloper 대체변수 '&' 입력sqlDeveloper 를 통해 오라클 데이터베이스에 INSERT를 실행할 때,'&' 기호 (single-ampersand) 등과 같은 특수 문자가 포함된 텍스트 문자열이 있는 경우,대체 변수를 입력하라는 메시지 창이 나옵니다.이를 해결하기 위해서는 아래와 같은 방법들로 진행하면 해결할 수 있습니다.1. SET DEFINE OFF;- 먼저 SHOW DEFINE; 를 실행하면define "&" 와 같이 나올 것입니다.SET DEFINE OFF:라는 해제 명령어를 통해 해제할 수 있습니다.(다시 대체 변수 지정을 하기 위해서는 SET DEFINE ON; 을 실행하면 됩니다.) 2. SET DEFINE [다른 문자열];- 기존 '&' 기호가 아닌 다른..

IT/DB 2018.01.15

SQL / DDL / DML / DCL 이란

SQL (Structured Query Language) / DDL (Data Definition Language) / DML (Data Manipulation Language) / DCL (Data Control Language) SQL (Structured Query Language) 이란- SQL(Structured Query Language)은 구조적인 질의 언어라는 뜻으로, 관계형 데이터베이스에서 데이터 정의 (DDL), 데이터 조작 (DML), 데이터 제어 (DCL)를 하기 위해 사용하는 언어입니다. DDL (Data Definition Language), DML (Data Manipulation Language), DCL (Data Control Language)은 가운데의 단어만 빼고 앞뒤..

IT/DB 2018.01.09

DBCP (DataBase Connection Pool)와 JDBC (Java DataBase Connectivity)

DBCP (DataBase Connection Pool)란 - DataBase와 Connection을 맺고 있는 객체를 관리하기 위한 Pool Connection Pool이란 DB와 연결하는 Connection을 미리 생성해두고 풀에 저장해두었다가 필요할 때 꺼내 쓰고, 다시 반환하는 기법을 말한다.(웹 컨테이너가 실행되면서 Connection 객체를 미리 Pool에 생성해둔다.) DBCP 사용하는 이유 - JDBC를 통해 DB 연결을 위해서는 Driver를 로드하고 Connection 객체를 받아와야 한다.사용자가 요청을 할 때마다 매번 Driver를 로드하고 Connection 객체를 생성하여 연결하고 종료하기 때문에 이러한 문제를 해결하기 위해 사용한다.(Connection을 미리 생성해두기 때문에..

IT/DB 2017.12.20
반응형