データベースを作成するステートメントは次のとおりです: [CREATE DATABASE [IF NOT EXISTS] <データベース名> [[DEFAULT] CHARACTER SET ] [[DEFAULT] COLLATE <校正ルール名>];]。
#この記事の動作環境: Windows10 システム、mysql 5.7、thinkpad t480 コンピューター。
(学習ビデオ共有:
mysql ビデオ チュートリアル)
詳細な紹介:
MySQL では、CREATE DATABASE ステートメントを使用してデータベースを作成できます。 、構文形式は次のとおりです。
CREATE DATABASE [IF NOT EXISTS] <数据库名>
[[DEFAULT] CHARACTER SET <字符集名>]
[[DEFAULT] COLLATE <校对规则名>];
ログイン後にコピー
[ ] の内容はオプションです。構文は次のとおりです。
<データベース名>: 作成されたデータベースの名前。 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 サイトの他の関連記事を参照してください。