DataGrip JetBrainsで新しいデータベースを作成する
DataGrip(database IDE JetBrainsから)で新しいデータベースを作成する方法を知っている人はいますか? DataGripヘルプページ で見つかりませんでした。
DataGrip 2017.1 でこのUIが導入されました
この回答は廃止されました現時点では生のSQLからのみで、このUIはありません。
最初にデータベースを定義します。 [ファイル]-> [データソースとドライバー]->左上の緑の[+]をクリックして、データベースタイプを選択します。 [全般]タブのすべての設定を入力します。
PostgreSQLの例:
ホスト:localhost
データベース:postgres
ユーザー:postgres
パスワード:パスワード
セットアップが完了したら、Ctrl + Shift + F10を押してコンソールを開き、次のようにSQLステートメントを入力できます。
CREATE DATABASE my_database TEMPLATE template1
既存の答えがMySQLをカバーするとは思わない... MySQLでは、新しいスキーマを作成することは新しいデータベースを作成することと同等です。この場合、ナビゲーションツリーで接続をコンテキストクリック(通常は右クリック)し、[新規作成]を選択します。スキーマ。名前を付けて、「データベースで実行」します。
このスキーマの名前はナビゲーションツリーに表示され、テーブル、データなどを追加できます。
新しいデータベースを作成する際に注意が必要なのは、データベースを作成する権限を持つユーザー(通常は追加した「admin」ユーザー)として接続されているDataGrip "Data Source"を使用して行う必要があることです。メインの「postgres」データベースに接続されているPostgresを最初にインストールしたとき。
新しいディレクトリを追加して(ファイルメニュー|ディレクトリの添付)、 "create_my_test_db.sql"などのわかりやすい名前で新しいファイルを作成し、sqlを入力してデータベースを作成することで、実行したすべてのコマンドを追跡します。
create database my_test_db;
このコードを実行する場合は、正しい「コンソール」を使用していることを確認してください。 DataGripのファイルメニューの右上隅にドロップダウンメニューがあります。「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;
次に、新しいデータソースを作成し、プロパティをHost = localhost、user = my_test_db_user、password = keyboard_catに設定します。
接続の名前(例:cat-app @ localhost)に移動し、右クリックして[スキーマ]を選択します。スキーマとデータベースの作成は、Mysqlでも同じです。