ホームページ > データベース > mysql チュートリアル > mysqlでSQLクエリ文を実行する方法

mysqlでSQLクエリ文を実行する方法

PHPz
リリース: 2023-04-20 10:24:19
オリジナル
2393 人が閲覧しました

開発者として、データ ストレージとクエリに MySQL データベースを使用することは一般的なタスクの 1 つです。 SQL クエリを学ぶだけでなく、MySQL でこれらのクエリを実行する方法を理解する必要もあります。この記事では、MySQL が SQL クエリを実行する方法を詳しく見ていきます。

MySQL シェルを使用した SQL クエリの実行

MySQL は、開発者がデータベースと対話できるようにする、MySQL シェルと呼ばれるコマンド ライン インターフェイスを提供します。 MySQL シェルを使用して SQL クエリを実行できます。

まず、コマンド プロンプトまたはターミナルから MySQL シェルに入る必要があります。次のコマンドを入力します。

mysql -u root -p
ログイン後にコピー

-u はユーザー名を指定し、-p はパスワードを指定します。パスワードを設定しない場合は、-p フラグを使用する必要はありません。

ログインに成功すると、次のような MySQL シェル プロンプトが表示されます。

mysql>
ログイン後にコピー

これで、SQL クエリを実行できます。たとえば、テーブル内のすべての列をクエリする場合は、次のコマンドを使用できます。

SELECT * FROM table_name;
ログイン後にコピー

このコマンドは、テーブル内のすべての列を返します。 「table_name」をクエリする実際のテーブル名に置き換えてください。

MySQL Workbench を使用して SQL クエリを実行する

MySQL Workbench は、MySQL によって公式に提供されているビジュアル データ モデリングおよびデータベース管理ツールであり、複数のプラットフォームに適しています。ワークベンチを使用すると、SQL クエリを実行し、結果を視覚化できます。

まず、MySQL Workbench を起動してデータベースに接続する必要があります。接続したら、左側のメニューから「Query Manager」を選択します。

クエリ マネージャーでは、SQL クエリを作成して実行できます。たとえば、次のクエリは、「users」という名前のテーブル内のすべての行を返します。

SELECT * FROM users;
ログイン後にコピー

ワークベンチを使用して SQL クエリの結果を視覚化し、データの表示と分析を容易にすることもできます。クエリが結果を返すと、クエリ結果を表示する「結果セット」パネルにアクセスできます。

プログラミング言語を使用して SQL クエリを実行する

開発者として、私たちは通常、データベースと対話するためにプログラミング言語を使用します。プログラミング言語が異なれば、MySQL と対話するために異なる API が使用されます。

一般的なプログラミング言語で SQL クエリを実行する例を次に示します。

Python の使用

Python では、MySQL コネクタ モジュールを使用して MySQL データベースに接続し、クエリを実行できます。 。以下は、「users」という名前のテーブル内のすべての行をクエリするサンプル コードです。

import mysql.connector

# 建立连接
mydb = mysql.connector.connect(
    host="localhost",
    user="yourusername",
    password="yourpassword",
    database="mydatabase"
)

# 创建游标对象
mycursor = mydb.cursor()

# 执行查询
mycursor.execute("SELECT * FROM users")

# 获取查询结果
myresult = mycursor.fetchall()

# 打印结果
for x in myresult:
    print(x)
ログイン後にコピー

PHP の使用

PHP では、mysqli や PDO などの特定のモジュールを MySQL と対話的に使用できます。以下は、mysqli を使用して「users」という名前のテーブル内のすべての行をクエリするサンプル コードです。

$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "mydatabase";

// 建立连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// 执行查询
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

// 打印结果
if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 results";
}

// 关闭连接
mysqli_close($conn);
ログイン後にコピー

これは、MySQL クエリと SQL クエリの実行のいくつかの基本的な方法と例です。この記事が、開発者が MySQL をより良く使用するのに役立つことを願っています。さらに詳しく学ぶ必要がある場合は、MySQL の公式ドキュメントまたは関連書籍を参照してください。

以上がmysqlでSQLクエリ文を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート