programing

DataGrip JetBrains에서 새 데이터베이스 만들기

telecom 2023. 10. 12. 21:48
반응형

DataGrip JetBrains에서 새 데이터베이스 만들기

DataGrip(JetBrains의 데이터베이스 IDE)에서 새 데이터베이스를 만드는 방법을 아는 사람?데이터 그립 도움말 페이지에서 찾을 수 없습니다.

DataGrip 2017.1에 이를 위한 UI가 도입되었습니다.

enter image description here

먼저 데이터베이스를 정의합니다.파일 --> 데이터 소스 및 드라이버 --> 왼쪽 상단의 녹색 '+'를 클릭하여 데이터베이스 유형을 선택합니다.그런 다음 'General(일반)' 탭에서 모든 설정을 입력합니다.

예를 들어 PostgreSQL:

호스트: localhost

데이터베이스: 포스트그레스

사용자: 포스트그레스

비밀번호 : 비밀번호

설정이 완료되면 Ctrl+Shift+F10을 눌러 콘솔을 열고 다음과 같은 SQL 문을 입력할 수 있습니다.

CREATE DATABASE my_database TEMPLATE template1

기존의 답이 MySQL을 포괄한다고 생각하지 않습니다... MySQL에서 새 스키마를 만드는 것은 새 데이터베이스를 만드는 것과 같습니다.이 경우 탐색 트리에서 연결을 컨텍스트 클릭(일반적으로 마우스 오른쪽 버튼 클릭)하고 New | Schema를 선택합니다.이름과 '데이터베이스에서 실행'을 지정합니다.

이 스키마의 이름이 탐색 트리에 표시되고 테이블, 데이터 등을 추가할 수 있습니다.

새 데이터베이스를 만들 때 까다로운 부분은 데이터베이스를 만들 권한이 있는 사용자로 연결된 DataGrip "Data Source"를 사용하여 데이터베이스를 만들어야 한다는 것입니다. 이 사용자는 일반적으로 메인 "포스트그레스" 데이터베이스에 연결된 Postgres를 처음 설치할 때 추가한 "admin" 사용자는 일반적으로 기본 "포스트그레스" 데이터베이스에 연결된 Postgres를 처음 설치할 때 추가한 "admin" 사용자입니다.

새 디렉터리(File Menu | Attach Directory)를 첨부하고 "create_my_test_db.sql"과 같은 설명 이름을 가진 새 파일을 생성하여 실행한 모든 명령을 추적하고 sql을 입력하여 데이터베이스를 생성합니다.

create database my_test_db;

이 코드를 실행하려면 올바른 "콘솔"을 사용하고 있는지 확인합니다.DataGrip에는 파일 메뉴 위 오른쪽 상단에 드롭다운 메뉴가 있으므로 새 데이터베이스를 만들 수 있는 권한이 있는 사용자 Data Source이므로 "postgres@localhost"를 선택했는지 확인합니다.

마찬가지로 이 데이터베이스에 대한 새 사용자를 만들려면 새 sql 파일 "create_my_test_db_user.sql"을 만듭니다.

create user my_test_db_user with encrypted password 'keyboard_cat';
grant all privileges on my_test_db to my_test_db_user;

그런 다음 새 데이터 소스를 생성하고 호스트 = localhost, 사용자 = my_test_db_user 및 암호 = keyboard_cat로 속성을 설정할 수 있습니다.

연결 이름(예: cat-app@localhost)으로 이동한 후 마우스 오른쪽 버튼을 클릭하고 Schema를 선택합니다.스키마 생성과 데이터베이스 생성은 Mysql에서 동일합니다.

언급URL : https://stackoverflow.com/questions/35464187/creating-new-database-in-datagrip-jetbrains

반응형