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