MySQL でのテーブル フィールドのクエリは、マスターする必要がある非常に基本的なスキルであり、データベースの設計と開発における重要な操作の 1 つです。テーブルフィールドにクエリを実行する前に、まず MySQL とは何かを理解しましょう。
MySQL は、オープンソースのリレーショナル データベース管理システムです。 SQL (構造化照会言語) を利用して、データの照会、追加、削除、変更を行います。 MySQL は現在最も人気のあるオープン ソース データベースの 1 つであり、Web 開発、データ分析、その他の分野で広く使用されています。
MySQL のテーブルのフィールドのクエリは、desc コマンド (DESCRIBE) または show columns コマンドを通じて実行できます。ここでは、MySQL コマンド ライン ツールと MySQL Workbench を使用してテーブル フィールドをクエリする方法を紹介します。
1. MySQL コマンド ライン ツールでテーブル フィールドをクエリする
MySQL コマンド ラインでテーブル フィールドをクエリするにはツールでは、まず MySQL コマンド ライン インターフェイスを開く必要があります。これを行うには、ターミナルで次のコマンドを入力します。
$ mysql -u root -p
ここで、-u は root としてログインすることを意味し、-p はパスワードを入力することを意味します。このマシンにログインしている場合は、-h ホスト名を省略できます。
MySQL を入力した後、次のコマンドを使用してクエリ対象のデータベースを選択できます:
mysql> USE database_name;
where database_nameはクエリを実行するデータベースです。 データベースの名前です。データベースがまだ作成されていない場合は、CREATE DATABASE コマンドを使用して作成できます。例:
mysql> CREATE DATABASE mydatabase;
クエリ テーブル フィールドは、desc コマンド (DESCRIBE) または show columns コマンドを通じて実装できます。ここでは、desc コマンドを例に説明します。 users という名前のテーブルのフィールドをクエリしたいとします。次のコマンドを使用できます。
mysql> DESC users;
このコマンドを実行すると、MySQL はフィールド名、データ型、フィールドの有無など、テーブルのフィールドに関する情報を返します。 NULL 値が許可され、キー情報などが許可されます。例:
+------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(255) | NO | | NULL | | | email | varchar(255) | NO | | NULL | | | password | varchar(255) | NO | | NULL | | | created_at | timestamp | NO | | NULL | | | updated_at | timestamp | YES | | NULL | | +------------+--------------+------+-----+---------+----------------+
2. MySQL Workbench でテーブル フィールドをクエリする
コマンド ライン ツールではなくグラフィカル インターフェイスを使用してテーブル フィールドをクエリしたい場合は、MySQL Workbench が構築されています。 。 MySQL の開発および管理ツールとして、MySQL Workbench はテーブル フィールドにクエリを実行できるだけでなく、データ モデリング、SQL 編集、クエリの最適化、その他の操作も実行できます。
まず、MySQL Workbench を開くときに、「サーバー」の「データベースに接続」オプションを使用して MySQL サーバーに接続する必要があります。メニュー。次に、MySQL サーバーのホスト名、ユーザー名、パスワードを入力し、デフォルトのポート番号 (通常は 3306) を選択し、[接続のテスト] ボタンをクリックして接続が成功するかどうかをテストします。
テストに合格した後、[ナビゲータ]パネルでクエリ対象のデータベースを選択できます。クエリしたいデータベースがリストにない場合は、MySQL Workbench の [接続されたサーバーに新しいスキーマを作成する] オプションを使用して新しいデータベースを作成できます。
データベースを選択した後、[ナビゲータ] パネルでデータベースを展開して、そこに含まれるすべてのテーブルを表示できます。次に、クエリを実行するテーブルをダブルクリックして、関連ページを開きます。このページでは、フィールド名、データ型、デフォルト値、NULL 値が許可されるかどうかなど、テーブルのすべてのフィールドを表示できます。
テーブルのページを表示してテーブル フィールドをクエリするだけでなく、MySQL Workbench の「Data Modeler」ツールをデータ モデリングに使用することもできます。このツールでは、エンティティ関係図 (ER 図) を描画し、テーブル間の関連性を視覚的に表示できます。さらに、ER 図を通じてテーブルのフィールド情報をクエリすることもできます。
概要:
MySQL は強力なリレーショナル データベースです。テーブル フィールドのクエリ方法はシンプルで理解しやすく、MySQL コマンド ライン ツールと MySQL Workbench ツールの両方で実行できます。 。テーブル フィールドをクエリするには、desc コマンドまたは show columns コマンドを使用できます。さらに、MySQL Workbench ツールは、データ モデリングなどのより詳細な操作も提供します。テーブル フィールドにクエリを実行する方法をマスターすることは非常に重要です。これは、データベースを迅速かつ効果的に設計および開発するのに役立ちます。
以上がmysqlクエリテーブルのフィールドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。