ホームページ > データベース > mysql チュートリアル > mysqlでデータベースを作成するにはどうすればよいですか?

mysqlでデータベースを作成するにはどうすればよいですか?

青灯夜游
リリース: 2020-12-22 16:46:46
オリジナル
3537 人が閲覧しました

mysql では、「CREATE DATABASE」ステートメントを使用してデータベースを作成できます。構文形式は、「CREATE DATABASE [IF NOT EXISTS] データベース名 [CHARACTER SET 文字セット名] [COLLATE 照合ルール名]」です。 ;"。

mysqlでデータベースを作成するにはどうすればよいですか?

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョンこの方法は、すべてのブランドのコンピューターに適しています。

関連する無料学習の推奨事項: mysql ビデオ チュートリアル

MySQL では、CREATE DATABASE# を使用できます。 ## ステートメントはデータベースを作成します。構文形式は次のとおりです。

CREATE DATABASE [IF NOT EXISTS] 数据库名
[[DEFAULT] CHARACTER SET 字符集名] 
[[DEFAULT] COLLATE 校对规则名];
ログイン後にコピー

[ ] の内容はオプションです。構文は次のとおりです。

  • #データベース名: 作成されたデータベースの名前。 MySQL のデータ ストレージ領域は MySQL データベースをディレクトリ形式で表すため、データベース名はオペレーティング システムのフォルダー命名規則に準拠する必要があり、数字で始めることはできず、できるだけ意味のあるものにする必要があります。 MySQL では大文字と小文字が区別されないことに注意してください。

  • IF NOT EXISTS: データベースを作成する前に判断し、現在データベースが存在しない場合のみ実行できます。このオプションを使用すると、データベースがすでに存在する場合の重複作成エラーを回避できます。

  • [デフォルト] CHARACTER SET: データベースの文字セットを指定します。文字セットを指定する目的は、データベースに保存されるデータの文字化けを避けることです。データベースの作成時に文字セットを指定しない場合は、システムのデフォルトの文字セットが使用されます。

  • [デフォルト] COLLATE: 文字セットのデフォルトの照合規則を指定します。

MySQL の文字セット (CHARACTER) と照合規則 (COLLATION) は、2 つの異なる概念です。文字セットは MySQL が文字列を格納する方法を定義するために使用され、照合ルールは文字列を比較する方法を定義します。 MySQL の文字セットと照合規則については後ほど個別に説明します。

例: MySQL データベースを作成する最も簡単なステートメント

MySQL に test_db という名前のデータベースを作成します。 MySQLコマンドラインクライアントにSQL文 CREATE DATABASE test_db; を入力してデータベースを作成します 入力したSQL文と実行結果は以下のとおりです。

mysql> CREATE DATABASE test_db;
Query OK, 1 row affected (0.12 sec);
ログイン後にコピー

「クエリ OK、1 行が影響を受けました (0.12 秒);」プロンプトでは、「クエリ OK」は上記のコマンドが正常に実行されたことを意味し、「1 行が影響を受けました」は操作が 1 行のみに影響したことを意味しますデータベース内のレコードの行。「0.12 秒」は操作の実行時間を記録します。

CREATE DATABASE test_db; ステートメントを再度入力すると、次のようなエラー メッセージが表示されます:

mysql> CREATE DATABASE test_db;
ERROR 1007 (HY000): Can't create database 'test_db'; database exists
ログイン後にコピー

データベースがすでに存在するため、プロンプトは「test_db」データベースを作成できません。 MySQL では、同じシステム上に同じ名前を持つ 2 つのデータベースを作成することはできません。

以下に示すように、IF NOT EXISTS 句を追加すると、同様のエラーを回避できます。

mysql> CREATE DATABASE IF NOT EXISTS test_db;
Query OK, 1 row affected (0.12 sec)
ログイン後にコピー

プログラミング関連の知識の詳細については、

プログラミング学習を参照してください。 !

以上がmysqlでデータベースを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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