PostgreSQL - SELECT データベース

ようこそ、データベース愛好家の皆さん!今日は、PostgreSQLの楽しい世界に飛び込み、データベースを選択する方法を学びます。コードを書いたことがない人も心配しないでください - 私はこの旅をステップバイステップでガイドします。これまでの教鞭を執る年月の中で、数多くの生徒を指導してきました。お気に入りの飲み物を手に取り、始めましょう!

PostgreSQL - Select Database

データベース SQL プロンプト

PostgreSQLを操作する際、しばしばデータベース SQL プロンプトを使用することになります。これはデータベースと直接会話するようなものです - 質問をすると、それに答えてくれます!このプロンプトを使用してデータベースを選択し、操作する方法を見てみましょう。

PostgreSQL に接続する

まず第一に、PostgreSQLに接続する必要があります。データベースが詰まった家のドアをノックするようなものです - 中に入る前に挨拶が必要です!

psql -U your_username

your_usernameを実際のPostgreSQLのユーザー名に置き換えてください。パスワードの入力を求められます。一旦入ると、以下のようなプロンプトが表示されます:

your_username=#

おめでとうございます!PostgreSQLの世界に entered しました。

利用可能なデータベースを一覧表示する

それでは、利用可能なデータベースを見てみましょう。これはコンテンツの本を開いて、どの章を読むかを確認するようなものです。

\l

このコマンドは、PostgreSQLインストール上のすべてのデータベースの一覧を表示します。以下のようなものが見えます:

名前 所有者 エンコーディング Collate Ctype アクセス権限
postgres postgres UTF8 en_US.UTF-8 en_US.UTF-8
template0 postgres UTF8 en_US.UTF-8 en_US.UTF-8 =c/postgres
template1 postgres UTF8 en_US.UTF-8 en_US.UTF-8 =c/postgres

データベースを選択する

データベースが見える現在、操作するデータベースを選びましょう。これは本棚から本を選ぶようなものです。

\c database_name

database_nameを操作したいデータベース名に置き換えてください。例えば:

\c postgres

成功すると、以下のようなメッセージが表示されます:

You are now connected to database "postgres" as user "your_username".

新しいデータベースを作成する

自分のデータベースを作成したい場合はどうしますか?本棚に新しい本を加えるようなものです。以下のようにします:

CREATE DATABASE my_first_database;

このコマンドは「my_first_database」という新しいデータベースを作成します。この名前は自由に変更できますが、データベース名にはスペースは使用できません!

データベース間を切り替える

先ほど使用した\cコマンドを使って、データベース間を簡単に切り替えることができます。これぞ、一冊の本を片付けて別の本を手に取るようなものです:

\c my_first_database

データベースを削除する

時にはデータベースを削除する必要があります。このコマンドは非常に注意が必要です - 本を燃やすようなものです、元には戻りません!

DROP DATABASE my_first_database;

このコマンドを使用する際には、必ず二度考えてから実行してください。

OS コマンドプロンプト

SQLプロンプトはデータベースと直接 العملするのに非常に便利ですが、時にはオペレーティングシステムのコマンドプロンプトからPostgreSQLと対話する必要があります。これはデータベースの家の外から指示を叫ぶようなものです!

OS プロンプトからデータベースを作成する

PostgreSQL環境に入ることなくデータベースを作成することもできます:

createdb -U your_username my_second_database

このコマンドは「my_second_database」という新しいデータベースを作成します。

特定のデータベースに接続する

OSプロンプトから特定のデータベースに直接接続することもできます:

psql -U your_username -d my_second_database

このコマンドはPostgreSQLにログインし、指定されたデータベースを選択します。

OS プロンプトから SQL コマンドを実行する

インタラクティブモードに入ることなくSQLコマンドを実行することもできます:

psql -U your_username -d my_second_database -c "SELECT version();"

このコマンドは指定されたデータベースに接続し、PostgreSQLのバージョンを表示するSQLコマンドを実行し、終了します。

OS プロンプトからデータベースを削除する

作成と同様に、データベースを削除することもOSプロンプトから行えます:

dropdb -U your_username my_second_database

このコマンドも非常に注意が必要です!

結論

そして、皆さん!データベースの選択、作成、管理に関するPostgreSQLの基本を旅しました。実践が完璧を生むことを忘れないでください。実験を恐れずに - それが私たちの学びです。

私が教鞭を執る年月の中で、データベースに完全に困惑していた生徒がSQLの達人になるのを見てきました。私の好きな瞬間の一つは、プロジェクトの提出直前にデータベースを誤って削除してしまった生徒の話です。彼らはパニックに陥ることなく、冷静に再作成し、データを復元しました - それは彼らが学んだスキルのおかげです。これが道具を理解する力の証です!

それでは、データベースを作成し、選択し、切り替え、そして(慎重に)削除しましょう!間もなく、PostgreSQLの風景をプロのようにナビゲートするでしょう。ハッピーコーディング!

Credits: Image by storyset