티스토리 뷰

Study

DB(디비) Tool(도구) 관련

메디츠 2024. 3. 15. 15:59
반응형

23년 8월 기준.

 

MySQL Workbench(MySQL)

SQL Development

// SQL 작업하는 페이지

 

Data Modeling

// EER Model 설계

 

Server Administration

// 서버 단위로 관리

 

EER Diagram으로 DB 설계.

File-Export-Forward Engineer SQL Script

에서 sql 형식으로 export

 

Default Schema 미설정 시, 후에 DB 우클릭해서 set as Default Schema 해줘야 함.

 

Query Excute(Ctrl+Enter)시에 커서위치 기준. 공백시 앞에 것 실행.

 

테이블 우클릭, Alter Table로 컬럼 코멘트 수정. Table Inspector로 전체 코멘트 확인

 

AWS DB 접속시, Connection Warning

Incompatible 에러. 10.2.21 버전과 호환안됨. may not work, not fully compatible. workbench는 5.6, 5.7. 8.0.

 

SQL Developer(Oracle)

Mysql 연결 가능. GUI Edit 불가.

 

 

Toad

Oracle, SQL Server, IBM DB2, MySQL, NoSQL, Postgres, SAP 지원.

 

 

SQLyog

Mysql Tool. 홈페이지만 webyog로 이름바뀜. 제품명은 그대로인듯.

 

SQL Server Management Studio(MS SQL)

 

pgAdmin(PostgreSQL)

 

TablePlus

 

DBeaver

윈도우-환경 설정-일반-작업공간-텍스트 파일 인코딩 // 파일 인코딩 설정. export 설정 아님.

export 한글깨짐 문제 // CSV는 한글안깨짐. CSV를 ANSI로 변경.

// 데이터 추출의 Output-General-Encoding-EUC-KR 설정.

좌측 빈 영역(컬럼 왼쪽, 로우 위쪽) 클릭-Advanced Copy-컬럼명 복사

// 컬럼명 복사

DB-엔티티 관계도-설정-Attribute styles-Comments 체크

// 엔티티 관계도 코멘트 보이게 설정.

Export시 덮어쓰기 주의.

// 쿼리_202010281040.csv. 날짜+시분으로 저장하므로 같은 분에 Export하면 덮어쓰기 됨. 주의.

SELECT *이 아니라 특정 컬럼만 선택후 GUI로 변경하면, unique가 아니라 전체 컬럼으로 잡힘. 주의 필요.

컬럼 순서 조정. 우측하단 ∧∨.

 

There is no physical unique key defined for 'db.table'

SELECT g.goodsNo, g.goodsDescription FROM es_goods g

WHERE 1=1

// 유니크값 있으면 바로 편집 가능

 

Utility 'mysqldump.exe' not found in client home 'MySQL Router 8.0' (C:\Program Files\MySQL\MySQL Router 8.0)

// mysqldump를 찾지 못하는 문제. Edit Connection - Local Client에서 MySQL Server 8.0로 설정

java.io.IOException: Process failed (exit code = 2). See error log.

// 그래도 에러남. 확인 필요. MySQL Binaries로 하니 됨. 애초에 클라이언트는 Binaries로 해야되는 듯.

 

dbeaver autocomplete table name

파일-설정-편집기-SQL 편집기-SQL 실행-SQL 자동완성/폴딩-Global Settings

// table만 자동완성 끄기. 안됨. 확인 필요.

파일-설정-편집기-SQL 편집기-SQL 자동완성

Insert table aliases (in FROM clause) 해제

// table명 자동완성 끄기

 

Preferences-DBeaver-Editors-SQL Editor-SQL Formating-Keyword case

// 디폴트 소문자로 되어있음. 대문자(Upper)로 변경.

 

테이블 우클릭-데이터 가져오기-CSV에서 가져오기

헤더 위치 top

Tables mapping에서 Columns 매핑되는 컬럼 확인.

sno빼고, regDt, modDt 제외. Field 'regDt' doesn't have a default value. regDt는 날짜값 넣어 생성.

Field 'modDt' doesn't have a default value.modDt Not Null 체크해제.

엑셀이 ANSI이므로 csv로드시 ANSI로 로드 or UTF8로 변환 후, 로드. DB에서 ANSI 안됨. IO error reading CSV. UTF-8로 import 해야 됨.

 

SQL 편집기-SQL 편집기(F3)

// 새 SQL 창

 

C:\Users\user\AppData\Roaming\DBeaverData\workspace6\General\Scripts

// Script.sql 저장 위치

 

 

반응형

'Study' 카테고리의 다른 글

git(깃) 관련  (0) 2024.03.15
MySQL(마이에스큐엘) 관련  (1) 2024.03.15
Java(자바) Linux(리눅스) Command Execute(명령어 실행)  (0) 2024.03.15
Hash(해시) 관련  (0) 2024.02.18
Apache(아파치) Install(설치)  (0) 2024.02.18
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함