MySQL は、Web アプリケーションやその他のデータ駆動型アプリケーションに使用される最も人気のあるリレーショナル データベース管理システム (RDBMS) の 1 つです。初心者であっても、MySQL スキルを磨きたいと考えている人であっても、基本的なクエリを理解することは不可欠です。このブログでは、データベース操作、テーブル操作、データ管理に使用できるいくつかの基本的な MySQL クエリについて説明します。
まず、テーブルとデータを保存するデータベースが必要です。データベースの作成は簡単です:
データベースを作成したら、次のクエリを使用してデータベースを選択します:
データベースを削除する必要がある場合は、次のコマンドを使用します:
テーブルはデータが保存される場所です。次のように、特定の列を含むテーブルを作成できます:
選択したデータベース内のすべてのテーブルを表示するには:
テーブルの構造を知りたい場合は、次のように記述できます:
列を追加または変更してテーブルを変更する必要がある場合:
テーブルを削除するには:
テーブルにデータを追加するには:
テーブルからデータを取得する:
テーブルからすべてのデータを取得するには:
テーブル内のデータを更新するには:
テーブルからデータを削除するには:
特定の条件に基づいてレコードをフィルターするには、WHERE 句を使用します。
AND または OR を使用して複数の条件を結合します:
値のリストに基づいてデータを選択します:
範囲内のデータをフィルタリングします:
LIKE 句を使用してパターンを検索します:
NULL または NOT NULL 値を含むレコードをフィルタリングします:
行数を数える:
列の合計を計算します:
列の平均値を求める:
列の最大値または最小値を検索します:
1 つ以上の列に基づいてデータをグループ化します:
グループ化されたデータのフィルター:
データを昇順または降順に並べ替えます:
条件が両方とも満たされる複数のテーブルからデータをフェッチします:
左のテーブルからデータをフェッチし、右のテーブルから一致する行をフェッチします:
右のテーブルからデータをフェッチし、左のテーブルから一致する行をフェッチします:
サブクエリを使用して結果をフィルタリングします:
サブクエリを使用して値を計算します:
クエリに基づいて仮想テーブルを作成します:
CREATE VIEW user_orders AS SELECT users.name, orders.order_date FROM users INNER JOIN orders ON users.id = orders.user_id;
Delete a view:
DROP VIEW user_orders;
Improve query performance by creating an index:
CREATE INDEX idx_name ON users (name);
Remove an index:
DROP INDEX idx_name ON users;
Understanding these basic MySQL queries is essential for anyone working with relational databases. Whether you are managing data, optimizing queries, or ensuring data integrity, these commands form the foundation of your MySQL skills. By mastering them, you'll be well-equipped to handle most database-related tasks with ease.
The above is the detailed content of Basic MySQL Queries: A Comprehensive Guide. For more information, please follow other related articles on the PHP Chinese website!