워크벤치: 5개의 글
MySQL 워크벤치로 사용자 관리하기DB에는 기업의 매우 중요한 데이터들이 저장되어 있고 이것은 큰 가치를 지닌 자산이기에 아무나 접근해서는 안됩니다. 따라서 실제로 기업에서 운영하는 DB 환경에서는 관리자 또는 DBA를 제외하고 대부분의 사용자는 절대 권한을 가진 root 계정으로 접속하지 않는것이 일반적입니다. 나머지 사용자나 사내 시스템을 개발하는 프로그래머들은 권한이 제한된 다른 계정을 사용합니다. 어떤 DBMS나 권한을 제어할 수 있는 쿼리를 제공합니다. MySQL의 워크벤치는 이러한 쿼리를 사용하지 않고 편리하게 권한 및 사용자를 관리할 수 있는 도구를 제공합니다. MySQL에서는 권한에 관련된 몇 가지 용어가 있는데, 권한(Privileges)은 SELECT 권한, INSERT 권한, CRE..
워크벤치 SQL 쿼리 힌트 사용시 예약어 대문자로 변경하기MySQL에서 제공하는 워크벤치를 사용하게 되면 아래 그림과 같이 쿼리 작성도중 Ctrl + Space 키를 통해 쿼리 힌트를 얻을 수 있습니다. 쿼리를 작성할 때 가독성을 위해서 SELECT, FROM 같은 예약어는 대문자료 표기하고 나머지는 소문자로 표기하는것이 관례입니다 최초 워크벤치 설정으로는 키워드가 소문자로 완성될텐데, 대문자로 완성되도록 변경할 수 있습니다. Edit > Preferences... 클릭 Query Editor 태에서 다음과 같이 체크하고 OK를 누르면 키워드가 대문자로 완성됩니다. 만약 설정이 적용되지 않으면 워크벤치를 재시작 해주시기 바랍니다. 출처: https://dololak.tistory.com/460?categ..
워크벤치 Forward Engineer 툴로 DB 생성하기MySQL의 워크벤치를 통해 이미 만들어진 DB 스키마에서 ERD를 추출하거나 스키마를 생성하기 전에 ERD를 모델링할 수 있습니다. 이렇게 모델링한 ERD는 .mwb 확장자를 가진 모델링 파일로 저장하여 관리할 수도 있습니다. 이번 글에서는 만들어진 ERD 모델링 파일을 바탕으로 실제 물리 스키마를 생성하는 방법을 알아보도록 하겠습니다. 워크벤치를 실행하고 상단 메뉴의 File > Open Model... 을 클릭합니다. .mwb 확장자를 가진 mysql 워크벤치 모델링 파일을 열어줍니다. 모델링 파일에 대한 내용은 글 하단의 관련글을 참고해주세요. 모델링 파일을 열고 EER Diagram 화면이 나타나면 상단의 Database > Forward..
워크벤치 모델링 툴 사용하기MySQL의 워크벤치를 사용하면 ERD를 통해 DB 스키마를 모델링 할 수 있습니다. 또한 모델링한 ERP는 워크벤치 전용 모델링 파일로 저장해두고 나중에 다시 사용가능하며, 모델링한 ERD를 통해 자동으로 쿼리를 추출하고 이를 통해서 실제 물리적인 DB 스키마를 생성할 수 있습니다. 워크벤치를 통해 root 계정으로 접속합니다. 이후 File > New Model 을 클릭합니다. Model Overview의 Add Diagram 더블 클릭. 다이어그램을 마음껏 가지고 놀 수 있는 에디터가 실행됩니다. 테이블을 하나 만들어봅니다. 테이블 다이어그램이 하나 만들어집니다. 이제 이녀석을 더블클릭합니다. 하단에 더블클릭한 개체에 대한 스키마 에디터 탭이 나타납니다. 여기서 Table..
워크벤치 Reverse Engineer 툴로 ERD 추출하기MySQL의 무료 관리 툴인 워크벤치는 기존 만들어진 DB 스키마를 기준으로 ERD를 추출하는 Reverse Engineer 툴을 제공합니다. 워크벤치를 통해 root 계정으로 접속합니다. 이후 상단 메뉴의 Database > Reverse Engineer...를 클릭합니다. Stored Connection을 선택하면 아래 Parameters가 자동으로 채워집니다. 이후 Next 클릭. 몇 가지 검사가 완료됩니다. Next. Reverse Engineering을 실행할 스키마를 선택하고 Next를 클릭합니다. 또다시 검사가 완료되면 Next 클릭. 추출할 대상 데이터베이스 객체들을 체크하고 Execute > 를 클릭합니다. Show Filter를..