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 の親子コンポーネントの値転送と一方向データフローの問題の詳細な説明

推薦する

MySQL で中国語を入力するときに発生するエラー 1366 の解決方法

MySQL で中国語を入力すると、次のエラーが発生します。エラー 1366: 1366: 行 1 の...

組み込み Linux 開発環境で ping と nfs を構築するためのソリューション

1. 組み込みソフトウェアレベル 1) ブートローダ -> ブートローダ組み込みシステム全体の...

HTML テーブル マークアップ チュートリアル (6): 暗い境界線の色属性 BORDERCOLORDARK

表では、右下の境界線の色を個別に定義したり、セルの左上の境界線の色を定義したりできます。これら 2 ...

タイプファイルの入力ボタン機能の研究

<br />一部のWebサイトでアップロードする場合、「参照」ボタンをクリックすると[フ...

Ubuntu 20.04 に MySql5.7 をインストールして構成するための詳細なチュートリアル

目次1. Ubuntuソースの変更2. MySQLをインストールする3. 新しいユーザーを作成し、権...

プロジェクトに必須の 8 つの JavaScript コード スニペット

目次1. ファイル拡張子を取得する2. コンテンツをクリップボードにコピーする3. スリープ時間は何...

docker runとstartの違い

docker における実行と開始の違いDocker run はミラーイメージを指定します。そしてdo...

MySQLは文字列の連結、インターセプション、置換、位置検索操作を実装しています

MySQL 文字列の連結、インターセプト、置換、および検索位置。よく使用される文字列関数:関数例示す...

実践で遭遇するフロントエンドの基本(HTML、CSS)

1. div css マウスの手の形は cursor:pointer; です。 2. HTML の相...

MySQLの認証コマンドgrantの使い方

この記事の例は MySQL 5.0 以降で実行されます。ユーザー権限を付与するための MySQL コ...

JavaScript を使用してセカンダリ メニューを作成する

この記事では、セカンダリメニュー効果を実現するためのJavaScriptの具体的なコードを参考までに...

MySQLで重複行を削除する方法

SQL文 /* MySQL で重複行を削除するいくつかの方法 ---Chu Minfei ---20...

MySQL SHOW STATUSステートメントの使用

MySQL のパフォーマンス調整とサービス ステータスの監視を行うには、MySQL の現在の実行状態...