4.6.1 테이블
'서비스 목록'창에서 선택된 데이터베이스의 '테이블' 정보가 보여집니다. 만약에 선택되지 않았다면 아무 정보도 보여지지 않을 것입니다.
해당 화면에서는 테이블의 생성, 수정, 삭제, 쿼리 생성 및 샘플 데이터 생성등을 할수 있습니다.
테이블의 UI는 다음과 같습니다.
(1)은 현재 선택된 데이터베이스의 스키마 목록이 나열되어 있습니다.
(2)은 (3)의 테이블 목록을 필터링 합니다.
(3) 은 위의 (1)에서 선택된 스키마의 테이블 목록을 보여 집니다.
(4)은 위의 (3)에서 선택된 테이블의 컬럼 목록이 보여 집니다.
테이블을 선택하고 마우스 오른쪽 버튼을 누르면 테이블에 명령을 내릴수 있는 팝업 메뉴가 나옵니다.
이름 | 내용 | 비고 |
---|---|---|
새로고침 | 테이블 정보를 최신 상태로 갱신합니다. | |
테이블 생성 | 테이블 생성 스크립트를 SQL 에디터 창에 출력합니다. 에디터가 열려있다면 에디터 제일 아래 줄에 삽입하며, 없다면 새로운 에디터를 열어 삽입합니다. 테이블 생성 스크립트는 다음과 같습니다. CREATE TABLE sample_table ( | 해당 디비에 올바른 샘플 스크립트가 생성됩니다. |
테이블 이름변경 | 테이블 이름을 변경합니다. (MySQL 만 가능합니다) | |
테이블 관계 생성 | MySQL의 경우 테이블의 관계를 생성합니다. (MySQL 만 가능합니다) | |
테이블 삭제 | 테이블을 삭제 합니다. | |
컬럼 추가 | 테이블의 컬럼을 추가합니다. (MySQL 만 가능합니다) | |
쿼리빌더 : DML | 쿼리 문을 자동으로 생성하는 창이 열립니다. | 아래 UI는 user_db_ext 테이블의 SELECT문을 만들려고 합니다. |
문장생성 : Select | 테이블의 SELECT 문을 에디터에 자동으로 삽입합니다. SELECT seq, group_seq, user_seq, role_type, approval_yn, name, delyn | |
문장생성 : Insert | 테이블의 Insert 문을 에디터에 자동으로 삽입합니다. user_role 테이블에 명령을 실행했다면, 다음의 문장이 에디터에 삽입됩니다. INSERT INTO user_role | |
문장생성 : Update | 테이블의 Update 문을 에디터에 자동으로 삽입합니다. user_role 테이블에 명령을 실행했다면, 다음의 문장이 에디터에 삽입됩니다. UPDATE user_role SET seq= ?, group_seq= ?, user_seq= ?, role_type= ?, | |
문장생성 : Delete | 테이블의 Delete 문을 에디터에 자동으로 삽입합니다. user_role 테이블에 명령을 실행했다면, 다음의 문장이 에디터에 삽입됩니다. DELETE FROM user_role | |
DDL 보기 | 테이블의 DDL문을 에디터에 자동으로 삽입합니다. | user_role 테이블에 명령을 실행했다면, 다음의 문장이 에디터에 삽입됩니다. CREATE TABLE test.`user_role` ( |
데이터 수정 | 테이블 데이터를 직접 수정하는 에디터가 열립니다. | 테이블 데이터를 행을 추가하고 삭제하고 직접 수정하고 저장 할 수 있습니다. |
에디터로 복사 | 선택된 테이블 명을 에디터로 복사합니다. 여러테이블이 복수로 선택되었을 경우 ,로 구분되어 에디터에 복사됩니다. |
테이블을 선택하면 필드 정보가 보여지는데 아래와 같습니다.
이름내용비고필드 필드 이름 타입 필드 타입 키 PRI(
) : Primary Key
FK( ) : Foreign Key
MUL( ) : Multi key널여부 널 유무 기본 기본 값 설명 필드의 설명 MySQL, Oracle, PostgreSQL, MSSQL는 코멘트를 수정할 수 있습니다.
- 테이블을 선택하면 인덱스 정보가 보여지는데 아래와 같습니다.
- 테이블을 선택하면 제약조건 정보가 보여지는데 아래와 같습니다.
- 테이블을 선택하면 트리거 정보가 보여지는데 아래와 같습니다.
<span id="pageNum"/>