Basic MySQL Queries: A Comprehensive Guide

PHPz
Release: 2024-08-24 06:35:10
Original
972 people have browsed it

Basic MySQL Queries: A Comprehensive Guide

作者: ニルマルヤ・モンダル

導入

MySQL は、Web アプリケーションやその他のデータ駆動型アプリケーションに使用される最も人気のあるリレーショナル データベース管理システム (RDBMS) の 1 つです。初心者であっても、MySQL スキルを磨きたいと考えている人であっても、基本的なクエリを理解することは不可欠です。このブログでは、データベース操作、テーブル操作、データ管理に使用できるいくつかの基本的な MySQL クエリについて説明します。

1. データベースの操作

データベースを作成する

まず、テーブルとデータを保存するデータベースが必要です。データベースの作成は簡単です:

リーリー

データベースを選択

データベースを作成したら、次のクエリを使用してデータベースを選択します:

リーリー

データベースを削除

データベースを削除する必要がある場合は、次のコマンドを使用します:

リーリー

2. テーブルの操作

テーブルを作成する

テーブルはデータが保存される場所です。次のように、特定の列を含むテーブルを作成できます:

リーリー

テーブルを表示する

選択したデータベース内のすべてのテーブルを表示するには:

リーリー

テーブル構造の説明

テーブルの構造を知りたい場合は、次のように記述できます:

リーリー

テーブルを変更する

列を追加または変更してテーブルを変更する必要がある場合:

  • 列を追加する
リーリー
  • 列を変更する
リーリー

ドロップテーブル

テーブルを削除するには:

リーリー

3. データ操作

データを挿入

テーブルにデータを追加するには:

リーリー

データを選択

テーブルからデータを取得する:

リーリー

すべてのデータを選択

テーブルからすべてのデータを取得するには:

リーリー

データを更新する

テーブル内のデータを更新するには:

リーリー

データを削除する

テーブルからデータを削除するには:

リーリー

4. 条件付きクエリ

WHERE句

特定の条件に基づいてレコードをフィルターするには、WHERE 句を使用します。

リーリー

AND/OR 条件

AND または OR を使用して複数の条件を結合します:

リーリー

IN 条項

値のリストに基づいてデータを選択します:

リーリー

BETWEEN条項

範囲内のデータをフィルタリングします:

リーリー

いいね条項

LIKE 句を使用してパターンを検索します:

リーリー

ヌルです/ヌルではありません

NULL または NOT NULL 値を含むレコードをフィルタリングします:

リーリー

5. 集計関数

カウント

行数を数える:

リーリー

合計

列の合計を計算します:

リーリー

平均

列の平均値を求める:

リーリー

最大値と最小値

列の最大値または最小値を検索します:

リーリー リーリー

6. グループ化と並べ替え

グループ化

1 つ以上の列に基づいてデータをグループ化します:

リーリー

持っています

グループ化されたデータのフィルター:

リーリー

注文方法

データを昇順または降順に並べ替えます:

リーリー

7. 結合操作

内部結合

条件が両方とも満たされる複数のテーブルからデータをフェッチします:

リーリー

離脱参加

左のテーブルからデータをフェッチし、右のテーブルから一致する行をフェッチします:

リーリー

正しい参加

右のテーブルからデータをフェッチし、左のテーブルから一致する行をフェッチします:

リーリー

8. サブクエリ

WHEREのサブクエリ

サブクエリを使用して結果をフィルタリングします:

リーリー

SELECTのサブクエリ

サブクエリを使用して値を計算します:

リーリー

9. ビュー

ビューを作成する

クエリに基づいて仮想テーブルを作成します:

CREATE VIEW user_orders AS SELECT users.name, orders.order_date FROM users INNER JOIN orders ON users.id = orders.user_id;
Copy after login

Drop View

Delete a view:

DROP VIEW user_orders;
Copy after login

10. Indexing

Create Index

Improve query performance by creating an index:

CREATE INDEX idx_name ON users (name);
Copy after login

Drop Index

Remove an index:

DROP INDEX idx_name ON users;
Copy after login

Conclusion

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!

source:dev.to
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!