MySQL は、さまざまなアプリケーションで広く使用されているオープンソースのリレーショナル データベース管理システムです。私の技術的な仕事の 1 つは、MySQL データベースの管理です。この記事で共有したいのは、MySQL でデータ ナレッジ ベースを作成および管理する方法と、データをクエリするときに使用できるいくつかの収集テクニックです。
1. データ ナレッジ ベース
MySQL では、データ ナレッジ ベースは、テーブル、ビュー、その他のオブジェクトを格納するために使用される論理コンテナです。 MySQL サーバーには、それぞれに一意の名前を持つ複数のデータ リポジトリを含めることができます。データ リポジトリに関する役立つ情報をいくつか紹介します。
新しいデータ リポジトリを作成するには、コマンド ライン モードで次のコマンドを入力します。
CREATE DATABASE
たとえば、「mydb」という名前のデータ ナレッジ ベースを作成するには、次のコマンドを使用できます:
CREATE DATABASE mydb;
次のコマンドを使用して、MySQL でデータ リポジトリを選択します:
USE
Forたとえば、次のコマンドを使用して、「mydb」という名前のデータ リポジトリを選択します。
USE mydb;
To 削除するにはデータ リポジトリの場合は、次のコマンドを使用できます:
DROP DATABASE
データ リポジトリを削除すると、その中のすべてのテーブル、ビュー、およびその他のオブジェクトが完全に削除されることに注意してください。 . 慎重に進んでください。
2. クエリ収集スキル
MySQL には、時間を節約し効率を向上させる便利なクエリ スキルが多数あります。私がよく使用するテクニックをいくつか紹介します。
次のコマンドを使用して、MySQL 内のすべてのデータ リポジトリをリストします。
SHOW DATABASES;
現在のデータ リポジトリ内のすべてのテーブルをリストするには、次のコマンドを使用します:
SHOW TABLES ;
他のデータ リポジトリ内のすべてのテーブルを一覧表示する場合は、SHOW TABLES コマンドを使用する前に、USE コマンドを使用してそのデータ リポジトリを選択します。
テーブルの構造とその他の詳細を表示するには、次のコマンドを使用します:
DESCRIBE
たとえば、「customers」という名前のテーブルの詳細を表示するには、次のコマンドを使用します:
DESCRIBE Customers;
テーブル内の特定の行と列を選択する必要がある場合があります。一般的なクエリの例をいくつか示します:
最初の 10 行を選択:
SELECT * FROM
特定の列を選択:
SELECT
たとえば、「customers」テーブルの「first_name」列と「last_name」列のみを選択するには、次を使用します。次のコマンド:
SELECT first_name, last_name FROM Customers;
WHERE 句を使用して、次に従ってテーブルをフィルタリングします特定の条件のデータ。例をいくつか示します。
「customers」テーブル内の姓「Smith」を持つレコードをフィルタリングします:
SELECT * FROM Customers WHERE last_name = 'Smith';
フィルター「注文」テーブルには、特定の日付 (「2021-07-01」など) の注文レコードのみが含まれます:
SELECT * FROM 注文 WHERE order_date = '2021-07-01';
ORDER BY 句を使用して、クエリ結果を昇順または降順に並べ替えます。一般的なクエリの例をいくつか示します。
「customers」テーブルを姓のアルファベット順に並べ替えます:
SELECT * FROM Customers ORDER BY last_name;
注文日による降順「orders」テーブル:
SELECT * FROMorders ORDER BY order_date DESC;
これらは MySQL クエリのヒントとお気に入りのほんの一部であり、もちろん他にも便利なコマンドや句がたくさんあります。他のテクノロジーと同様に、最善のアプローチは、さまざまな方法を試して、どれがニーズに最も適しているかを確認することです。
以上がMySQL のデータ知識ベースとクエリ収集スキルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。