테이블

데이터베이스에 로그인하면, 접근할 수 있는 테이블, 시스템 테이블, 컬럼, 인덱스를 탐색 트리에서 볼 수 있다.

탐색 트리에서 [테이블]을 마우스 오른쪽 버튼 클릭하면, [테이블 추가], [동일 구조 테이블 추가], [], [새로고침] 메뉴가 나타난다.

테이블 추가

탐색 트리의 [테이블]을 마우스 오른쪽 버튼 클릭해서 [테이블 추가]를 선택하거나, 툴바에서 [테이블 추가 ]를 클릭하면, 새 테이블을 생성할 수 있는 마법사가 나타난다.

객체 지향 테이블 추가

객체 지향 속성을 가지는 테이블을 추가하려면 [객체 지향 속성 보기]를 선택한다. [객체 지향 속성 보기]를 선택하면, 상속 탭이 추가된다.

전체 조회

탐색 트리에서 각 테이블을 마우스 오른쪽 버튼 클릭하여 [전체 조회]를 선택하면 수행할 수 있다. 또는 [질의 편집기]가 열려 있을 때 질의 편집기의 편집 창 또는 결과 창에 해당 테이블을 끌어서 놓아서 수행할 수 있다. 수행하면 새로운 질의 편집기가 열리면서 전체 데이터를 조회한다.

개수 조회

해당 테이블의 전체 데이터 개수를 조회한다. 다음 구문과 같은 기능을 수행한다.

SELECT COUNT(*) FROM table_name

DELETE ALL

해당 테이블의 전체 데이터를 삭제한다. 다음 구문과 같은 기능을 수행한다.

DELETE FROM table_name

TRUNCATE TABLE

해당 테이블의 전체 데이터를 삭제한다. 테이블에 정의된 모든 인덱스와 제약 조건을 포함하여 모든 레코드를 한 번에 삭제하기 때문에, [DELETE ALL]보다 빠르다. [TRUNCATE TABLE]을 사용해서 삭제하면 ON DELETE 트리거가 활성화되지 않는다. 다음 구문과 같은 기능을 수행한다.

TRUNCATE TABLE table_name

데이터 입력

해당 테이블의 타입과 제약 조건 등을 보면서 각 컬럼별로 값을 입력할 수 있다.

데이터 가져오기

엑셀 또는 CSV 파일의 데이터를 가져와 데이터베이스에 저장할 수 있다. [파일 문자집합] 값을 설정하여 파일로부터 가져올 데이터의 문자 집합을 설정할 수 있다. [JDBC 문자집합]에는 데이터베이스에 저장될 데이터의 문자 집합이 표시되며, 탐색 트리에서 해당 데이터베이스를 마우스 오른쪽 버튼 클릭하여 [속성]을 선택하면 값을 변경할 수 있다.

데이터를 가져오는 중 오류가 발생했을 때 처리 방법을 [무시와 오류 값은 NULL로 설정]과 [정지] 중에서 선택할 수 있다.

데이터 내려받기

하나 또는 여러 개의 테이블을 선택하여 엑셀(.xls), CSV, SQL, 큐브리드 로드(.obs) 형식으로 내려 받을 수 있다. 파일명은 테이블 이름으로 지정되며, [파일 경로]에 지정한 경로에 저장된다. 사용자는 [파일 문자집합]에서 파일에 저장할 데이터의 문자집합을 선택할 수 있다.

테이블 삭제

해당 테이블을 삭제한다. DROP TABLE 문과 동일하다.

테이블 이름 변경

현재 테이블의 이름을 새로운 이름으로 변경한다. RENAME TABLE 문과 동일하다.

동일 구조 테이블 추가

이미 존재하는 테이블과 동일한 스키마 구조를 가지는 빈 테이블을 생성하며, CREATE TABLE LIKE 문이 수행된 것과 같다. 자세한 내용은 CUBRID 온라인 매뉴얼의 "CREATE TABLE LIKE"를 참고한다.

테이블 편집

[테이블 추가]의 모든 기능을 테이블 편집에서도 사용할 수 있다. 단, 테이블 내의 컬럼 순서는 조정할 수 없다.

테이블 정보 보기

해당 테이블을 더블 클릭하면 해당 테이블의 스키마 구성 정보를 조회해 볼 수 있다.

정의된 SQL문 실행

[정의된 SQL문 실행]을 선택하면, SQL 레벨에서 특정 질의문을 미리 저장하고 실행 시마다 매개 변수 값을 설정할 수 있는 prepared statement 기능을 사용할 수 있다.

[입력하여 조회]를 선택하면 정의된 prepared statement 문의 매개 변수 값을 입력하여 지정한 조건식을 만족하는 SELECT 문을 실행할 수 있다.

[입력하여 저장]를 선택하면 정의된 prepared statement 문의 매개 변수 값을 입력하여 INSERT 문을 실행할 수 있다.

[파일에서 읽어 조회]는 정의된 prepared statement 문에 여러 개의 매개 변수 값을 입력하면서 반복적으로 해당 SELECT 문을 실행할 때 사용할 수 있다. 매개 변수 값이 저장되는 파일은 엑셀(.xls) 또는 CSV 형식이며, 매개 변수 값이 저장된 파일의 문자 집합, 동시 수행할 스레드 개수, 그리고 커밋 주기를 설정할 수 있다. JDBC 문자 집합은 탐색 트리에서 해당 데이트베이스를 마우스 오른쪽 버튼 클릭하여 [속성]을 선택하면 변경할 수 있다.

[파일에서 읽어 저장]은 정의된 prepared statement 문에 여러 개의 매개 변수 값을 입력하면서 반복적으로 해당 INSERT 문을 실행할 때 사용할 수 있다. 매개 변수 값이 저장되는 파일은 엑셀(.xls) 또는 CSV 형식이며, 매개 변수 값이 저장된 파일의 문자 집합, 동시 수행할 스레드 개수, 그리고 커밋 주기를 설정할 수 있다. JDBC 문자 집합은 탐색 트리에서 해당 데이트베이스를 마우스 오른쪽 버튼 클릭하여 [속성]을 선택하면 변경할 수 있다.

SQL을 편집기로 복사

선택한 테이블의 DDL과 DML을 현재의 편집기로 복사하는 기능이다. 열려 있는 편집기가 없으면, 새로 편집기를 열어 DDL과 DML을 보여 준다. [SQL을 편집기로 복사]의 하위 메뉴로 SQL문의 형식을 지정한 후에 필요에 따라 수정할 수 있다. INSERT, SELECT, CREATE, UPDATE, DELETE, GRANT 문이 포함된다.

DDL/DML 클립보드로 복사

[SQL을 편집기로 복사]와 유사하며, 선택한 테이블의 DDL과 DML을 복사한다. 차이점은 편집기가 아니라 클립보드에 복사한다는 것이다.

SQL을 파일로 복사

선택한 테이블의 DDL과 DML을 특정 파일로 복사할 수 있다.