ホームページ  >  記事  >  データベース  >  MySQL のデータ知識ベースとクエリ収集スキル

MySQL のデータ知識ベースとクエリ収集スキル

王林
王林オリジナル
2023-06-14 12:02:00785ブラウズ

MySQL は、さまざまなアプリケーションで広く使用されているオープンソースのリレーショナル データベース管理システムです。私の技術的な仕事の 1 つは、MySQL データベースの管理です。この記事で共有したいのは、MySQL でデータ ナレッジ ベースを作成および管理する方法と、データをクエリするときに使用できるいくつかの収集テクニックです。

1. データ ナレッジ ベース

MySQL では、データ ナレッジ ベースは、テーブル、ビュー、その他のオブジェクトを格納するために使用される論理コンテナです。 MySQL サーバーには、それぞれに一意の名前を持つ複数のデータ リポジトリを含めることができます。データ リポジトリに関する役立つ情報をいくつか紹介します。

  1. データ リポジトリの作成

新しいデータ リポジトリを作成するには、コマンド ライン モードで次のコマンドを入力します。

CREATE DATABASE ;

たとえば、「mydb」という名前のデータ ナレッジ ベースを作成するには、次のコマンドを使用できます:

CREATE DATABASE mydb;

  1. データ リポジトリの使用

次のコマンドを使用して、MySQL でデータ リポジトリを選択します:

USE ;

Forたとえば、次のコマンドを使用して、「mydb」という名前のデータ リポジトリを選択します。

USE mydb;

  1. データ リポジトリを削除します

To 削除するにはデータ リポジトリの場合は、次のコマンドを使用できます:

DROP DATABASE ;

データ リポジトリを削除すると、その中のすべてのテーブル、ビュー、およびその他のオブジェクトが完全に削除されることに注意してください。 . 慎重に進んでください。

2. クエリ収集スキル

MySQL には、時間を節約し効率を向上させる便利なクエリ スキルが多数あります。私がよく使用するテクニックをいくつか紹介します。

  1. すべてのデータ リポジトリをリストする

次のコマンドを使用して、MySQL 内のすべてのデータ リポジトリをリストします。

SHOW DATABASES;

  1. データ リポジトリ内のすべてのテーブルをリストする

現在のデータ リポジトリ内のすべてのテーブルをリストするには、次のコマンドを使用します:

SHOW TABLES ;

他のデータ リポジトリ内のすべてのテーブルを一覧表示する場合は、SHOW TABLES コマンドを使用する前に、USE コマンドを使用してそのデータ リポジトリを選択します。

  1. テーブルの詳細の表示

テーブルの構造とその他の詳細を表示するには、次のコマンドを使用します:

DESCRIBE ;

たとえば、「customers」という名前のテーブルの詳細を表示するには、次のコマンドを使用します:

DESCRIBE Customers;

  1. 特定の行と列を選択

テーブル内の特定の行と列を選択する必要がある場合があります。一般的なクエリの例をいくつか示します:

最初の 10 行を選択:

SELECT * FROM LIMIT 10;

特定の列を選択:

SELECT , , ... FROM ;

たとえば、「customers」テーブルの「first_name」列と「last_name」列のみを選択するには、次を使用します。次のコマンド:

SELECT first_name, last_name FROM Customers;

  1. WHERE 句を使用してデータをフィルタリングします

WHERE 句を使用して、次に従ってテーブルをフィルタリングします特定の条件のデータ。例をいくつか示します。

「customers」テーブル内の姓「Smith」を持つレコードをフィルタリングします:

SELECT * FROM Customers WHERE last_name = 'Smith';

フィルター「注文」テーブルには、特定の日付 (「2021-07-01」など) の注文レコードのみが含まれます:

SELECT * FROM 注文 WHERE order_date = '2021-07-01';

  1. 条件による並べ替え

ORDER BY 句を使用して、クエリ結果を昇順または降順に並べ替えます。一般的なクエリの例をいくつか示します。

「customers」テーブルを姓のアルファベット順に並べ替えます:

SELECT * FROM Customers ORDER BY last_name;

注文日による降順「orders」テーブル:

SELECT * FROMorders ORDER BY order_date DESC;

これらは MySQL クエリのヒントとお気に入りのほんの一部であり、もちろん他にも便利なコマンドや句がたくさんあります。他のテクノロジーと同様に、最善のアプローチは、さまざまな方法を試して、どれがニーズに最も適しているかを確認することです。

以上がMySQL のデータ知識ベースとクエリ収集スキルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。