MySQL データベース操作 (作成、選択、削除)

MySQL データベース操作 (作成、選択、削除)

MySQL データベースの作成

MySQL サービスにログインしたら、create コマンドを使用してデータベースを作成できます。構文は次のとおりです。

CREATE DATABASE データベース名;

次のコマンドは、RUNOOB という名前のデータベースを作成するプロセスを簡単に示しています。

[ルート@ホスト]# mysql -u ルート -p 
パスワードを入力してください:****** # ターミナルにログインします mysql> create DATABASE RUNOOB;

mysqladminを使用してデータベースを作成する

通常のユーザーの場合、MySQL データベースを作成または削除するには特定の権限が必要になる場合があります。

ここでは、root ユーザーとしてログインします。root ユーザーは最高の権限を持ち、mysql mysqladmin コマンドを使用してデータベースを作成できます。

次のコマンドは、RUNOOB という名前のデータベースを作成するプロセスを簡単に示しています。

[root@host]# mysqladmin -u root -p RUNOOBを作成します
パスワードを入力してください:******

上記のコマンドが正常に実行されると、MySQL データベース RUNOOB が作成されます。

PHP スクリプトを使用してデータベースを作成する

PHP は、mysqli_query 関数を使用して MySQL データベースを作成または削除します。

この関数は 2 つのパラメータを受け取り、実行が成功した場合は TRUE を返し、それ以外の場合は FALSE を返します。

文法

mysqli_query(接続、クエリ、結果モード);

パラメータ説明する
繋がり必須。使用する MySQL 接続を指定します。
クエリ必須。クエリ文字列を指定します。
結果モード

オプション。定数。次のいずれかの値になります。

  • MYSQLI_USE_RESULT (大量のデータを取得する必要がある場合はこれを使用)
  • MYSQLI_STORE_RESULT (デフォルト)

次の例は、PHP を使用してデータベースを作成する方法を示しています。

<?php
$dbhost = 'localhost'; // mysql サーバーのホスト アドレス$dbuser = 'root'; // mysql ユーザー名$dbpass = '123456'; // mysql ユーザー名とパスワード$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(!$conn)
{
 die('接続エラー: ' . mysqli_error($conn));
}
echo '接続に成功しました<br />';
$sql = 'RUNOOBデータベースを作成します';
$retval = mysqli_query($conn,$sql);
if(!$retval) の場合
{
 die('データベースの作成に失敗しました: ' . mysqli_error($conn));
}
echo "データベース RUNOOB が正常に作成されました\n";
mysqli_close($conn);
?>

実行が成功すると、次の結果が返されます。

データベースがすでに存在する場合、実行後に次の結果が返されます。

MySQL データベースの選択

MySQLデータベースに接続した後、操作できるデータベースが複数ある場合があるので、操作したいデータベースを選択する必要があります。

コマンドプロンプトウィンドウからMySQLデータベースを選択します

特定のデータベースを選択するのは、mysql> プロンプトから簡単に行えます。 SQL コマンドを使用して特定のデータベースを選択できます。

次の例では、データベース RUNOOB を選択します。

[ルート@ホスト]# mysql -u ルート -p
パスワードを入力してください:******
mysql> RUNOOB を使用します。
データベースが変更されました
マイSQL>

上記のコマンドを実行すると、RUNOOB データベースが正常に選択されます。以降のすべての操作は RUNOOB データベースで実行されます。

注意: すべてのデータベース名、テーブル名、テーブル フィールドでは大文字と小文字が区別されます。したがって、SQL コマンドを使用するときは正しい名前を入力する必要があります。

PHPスクリプトを使用してMySQLデータベースを選択する

PHP には、データベースを選択するための関数 mysqli_select_db が用意されています。関数は実行が成功した場合は TRUE を返し、それ以外の場合は FALSE を返します。

文法

mysqli_select_db(接続、データベース名);

パラメータ説明する
繋がり必須。使用する MySQL 接続を指定します。
データベース名必須。使用するデフォルトのデータベースを指定します。

次の例は、mysqli_select_db 関数を使用してデータベースを選択する方法を示しています。

<?php
$dbhost = 'localhost'; // mysql サーバーのホスト アドレス$dbuser = 'root'; // mysql ユーザー名$dbpass = '123456'; // mysql ユーザー名とパスワード$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(!$conn)
{
 die('接続に失敗しました: ' . mysqli_error($conn));
}
echo '接続に成功しました';
mysqli_select_db($conn, 'RUNOOB');
mysqli_close($conn);
?>

MySQL データベースの削除

通常のユーザーとして MySQL サーバーにログインします。MySQL データベースを作成または削除するには特定の権限が必要な場合があるため、ここでは root ユーザーを使用してログインします。root ユーザーは最高の権限を持っています。

データベースを削除する場合、削除コマンドを実行するとすべてのデータが消えてしまうため、十分に注意する必要があります。

ドロップコマンドはデータベースを削除します

ドロップコマンドの形式:

データベース <データベース名> を削除します。

たとえば、RUNOOB という名前のデータベースを削除するには、次のようにします。

mysql> データベースを削除します RUNOOB;

mysqladmin を使用してデータベースを削除する

mysql mysqladmin コマンドを使用して、ターミナルで削除コマンドを実行することもできます。

次の例では、データベース RUNOOB を削除します (データベースは前の章で作成されています)。

[root@host]# mysqladmin -u root -p drop RUNOOB
パスワードを入力してください:******

上記のコマンドを実行してデータベースを削除すると、データベースを削除するかどうかを確認するプロンプト ボックスが表示されます。

データベースを削除することは、潜在的に非常に悪い行為です。
データベースに保存されているデータはすべて破棄されます。

本当に 'RUNOOB' データベースを削除しますか? [y/N] y
データベース「RUNOOB」が削除されました

PHP スクリプトを使用してデータベースを削除する

PHP は、mysqli_query 関数を使用して MySQL データベースを作成または削除します。

この関数は 2 つのパラメータを受け取り、実行が成功した場合は TRUE を返し、それ以外の場合は FALSE を返します。

文法

mysqli_query(接続、クエリ、結果モード);

パラメータ説明する
繋がり必須。使用する MySQL 接続を指定します。
クエリ必須。クエリ文字列を指定します。
結果モード

オプション。定数。次のいずれかの値になります。

  • MYSQLI_USE_RESULT (大量のデータを取得する必要がある場合はこれを使用)
  • MYSQLI_STORE_RESULT (デフォルト)

次の例は、PHP mysqli_query 関数を使用してデータベースを削除する方法を示しています。

<?php
$dbhost = 'localhost'; // mysql サーバーのホスト アドレス$dbuser = 'root'; // mysql ユーザー名$dbpass = '123456'; // mysql ユーザー名とパスワード$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(!$conn)
{
 die('接続に失敗しました: ' . mysqli_error($conn));
}
echo '接続に成功しました<br />';
$sql = 'データベースRUNOOBを削除します';
$retval = mysqli_query( $conn, $sql );
if(!$retval) の場合
{
 die('データベースの削除に失敗しました: ' . mysqli_error($conn));
}
echo "データベース RUNOOB が正常に削除されました\n";
mysqli_close($conn);
?>

実行が成功すると、結果は次のようになります。

注意: PHP スクリプトを使用してデータベースを削除する場合、削除するかどうかを確認するメッセージは表示されません。指定されたデータベースが直接削除されるため、データベースを削除するときは特に注意する必要があります。

上記はMySQLデータベース操作(作成、選択、削除)の詳細です。MySQLデータベース操作の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • MySQL にテーブルが存在するかどうかを確認し、それを一括で削除する方法
  • MySQL でデータを削除してもテーブル ファイルのサイズが変更されないのはなぜですか?
  • MySQL でテーブルを削除する 3 つの方法 (要約)
  • MySQL で重複レコードを見つけて削除する方法
  • MySQL で大量のデータ (数千万) を素早く削除するためのいくつかの実用的なソリューションの詳細な説明
  • MySQLサービスを削除する具体的な方法
  • MySQL の重複データの処理方法 (防止と削除)
  • Windows で削除された MySQL 8.0.17 のルート アカウントとパスワードを回復する方法
  • Linux で MySQL 8.0 サービスを完全に削除する方法
  • MySQL テーブル削除操作の実装 (delete、truncate、drop の違い)
  • MySQL で削除されたレコードが有効にならない理由のトラブルシューティング

<<:  Vueページの画像が表示されない問題の解決方法

>>:  Vue の親子コンポーネントの値転送と一方向データフローの問題の詳細な説明

推薦する

Nginx がフロントエンド リソースへのクロスドメイン アクセスの問題をどのように解決するかの詳細な説明

フロントエンドのクロスドメイン問題に2日間近く悩まされましたが、ようやくngnxを使って解決したので...

HTML Selectは、デフォルトの選択を設定するためにselected属性を使用します。

オプションに属性 selected = "selected" を追加すると、それ...

VMwareがLinuxシステムをインストールして起動した後に黒い画面が表示される問題を解決する

1. 設置環境1. HUAWEI mate x CPU i5 82500u、8g メモリ、独立グラフ...

Minio 軽量オブジェクト ストレージ サービスのインストールとブラウザの使用チュートリアル

目次導入インストール1. マウントするフォルダを作成する2. イメージをプルする3. コンテナを作成...

Vue3 ベースのスクリプト設定構文 $refs の使用

目次1. Vue2 構文2. Vue3の使用1. コンポーネントのref値を設定する2. コンポーネ...

IE イメージ ツールバーを無効にする

IE6 で試してみたところ、ツールバーが表示されました。オプションに「イメージ ツールバーを有効にす...

Hadoop 3.2.0 クラスターの構築に関する一般的な考慮事項

1つのポートの変更バージョン 3.2.0 では、ネームノード ページ ポートは 9870、データノー...

MySQL InnoDB テーブルスペース暗号化の例の詳細な説明

序文MySQL 5.7.11 以降、MySQL は、別の表領域に格納された InnoDB テーブルの...

MySQLの共有ロックと排他ロックの使用例の分析

この記事では、例を使用して MySQL の共有ロックと排他ロックの使用方法を説明します。ご参考までに...

JS+AJAX は、州、市、地区のドロップダウン リストのリンクを実現します。

この記事では、州、市、地区のドロップダウンリストのリンクを実現するためのJS + AJAXの具体的な...

MySQL 5.7 をインストールした後にコマンドライン ウィンドウを開くとクラッシュする問題の解決方法

序文最近、MySQL 5.7 をインストールしましたが、問題が見つかりました。コマンド ライン ウィ...

Linux のファイル システム タイプの表示方法の例

Linux でパーティションのファイル システム タイプを確認する方法。パーティションのファイル シ...

CentOS7 環境での DHCP 設定チュートリアル

目次CentOS7環境での設定コマンド手順1. DHCP設定ファイルを設定する2. グローバル構成を...

docker pullがリセットされる問題を解決する

この記事では、docker pull がリセットされる問題を解決する方法を紹介し、皆さんと共有します...

docker を使用して Kong クラスター操作を構築する

docker コンテナの下に kong クラスターを構築するのは非常に簡単です。公式サイトの紹介も非...