ホームページ  >  記事  >  データベース  >  データベースを作成するステートメントは何ですか?

データベースを作成するステートメントは何ですか?

王林
王林オリジナル
2021-01-28 15:38:4327657ブラウズ

データベースを作成するステートメントは次のとおりです: [CREATE DATABASE [IF NOT EXISTS] 653d324a0a68e2998984766efd4ae65a [[DEFAULT] CHARACTER SET 0aa526f88c58c33e45ef8249d2e6cba7] [[DEFAULT] COLLATE <校正ルール名>];]。

データベースを作成するステートメントは何ですか?

#この記事の動作環境: Windows10 システム、mysql 5.7、thinkpad t480 コンピューター。

(学習ビデオ共有:

mysql ビデオ チュートリアル)

詳細な紹介:

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

CREATE DATABASE [IF NOT EXISTS] <数据库名>
[[DEFAULT] CHARACTER SET <字符集名>] 
[[DEFAULT] COLLATE <校对规则名>];

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

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

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

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

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

例:

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 秒」には操作の実行時間が記録されます。


関連する推奨事項:

mysql チュートリアル

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。