データベースを作成するCREATE DATABASE文のMySQL

レディ

MySQLではインストールおよびLinuxシステム上で設定、次の2つのコマンドを使用してMySQLサービスを開き、rootとしてログインします。

#オープンMySQLサービス
sudoのサービスMySQLの開始

あなたは上記のコードの意味を理解し、-u根の間にスペースことができない場合

その後の実験では、MySQLのコンソール操作でコマンドを入力しています。

MySQLでは、CREATE DATABASE文の構文を使用してデータベースを作成することができ、次のとおりです。

[NOTが存在する場合] CREATE DATABASEを<データベース名>
[[DEFAULT] CHARACTER SET <文字セット名>] 
[[DEFAULT] COLLATE <照合名>];

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

  • <データベース名>:データベース名を作成します。MySQLのカタログは、データ記憶領域のMySQLデータベースは、データベース名が命名規則フォルダのオペレーティング・システムに適合しなければならないかを示します、我々は実用的な意義を持っている可能な限り、数字で始めることはできません。注MySQLでの大文字と小文字を区別しないこと。
  • IFは、NOT EXISTS:裁判官のデータベースがまだ存在しない場合にのみ、操作を実行するためにデータベースを作成する前に。このオプションは、過ちを繰り返さないよう、すでに存在するデータベースを作成するために使用することができます。
  • [DEFAULT] CHARACTERのSET:指定したデータベースの文字セット。指定した文字セットオブジェクトは、データベースに格納されたデータの歪みを避けるためです。データベースを作成するときに文字セットを指定しない場合は、システムのデフォルトの文字セットを使用します。
  • [DEFAULT] COLLATE:デフォルトの照合指定された文字セット。

MySQLの文字セット(CHARACTER)と照合(COLLATION)二つの異なる概念です。実施形態は、MySQL列照合文字列比較が定義されているように記憶された文字セットを定義するために使用されます。

例1:最も単純なMySQLデータベースの作成ステートメント

データベースを作成するCREATE DATABASE文のMySQL

データベースを作成するCREATE DATABASE文のMySQL

例2:あなたはMySQLデータベースを作成するときにキャラクタセットと照合順序を指定します

デフォルトの照合がutf8_general_ciで、デフォルトの文字セットがUTF8で指定し、idc_dbという名前のテスト・データベースを作成するために、MySQLのコマンドラインツールを使用して、SQLステートメントと入力実行結果は次の通りです:

MariaDB [(なし)]> idc_db EXISTSない場合には、データベースを作成
    - >デフォルトの文字セットUTF8
    - > DEFAULT COLLATE utf8_general_ciと、
クエリOK、影響を受けた1行目(0.001秒)

データベースを作成するCREATE DATABASE文のMySQL

この場合は、使用することができますSHOW CREATE DATABASEビュー定義文idc_dbデータベースを、それがデータベースのキャラクタ・セットを指定した次のように操作した結果である、UTF8です。

MariaDB [(none)]> SHOW CREATE DATABASE idc_db;
+----------+-----------------------------------------------------------------+
| Database | Create Database                                                 |
+----------+-----------------------------------------------------------------+
| idc_db   | CREATE DATABASE `idc_db` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-----------------------------------------------------------------+
1 row in set (0.000 sec)

データベースを作成するCREATE DATABASE文のMySQL

セット(0.00秒)に1行が行1の情報の組を表す、処理時間は0.00秒でした。0.00秒の時間は、それが何の時間を取らないという意味ではありませんが、時間が非常に短く、0.01秒未満です。

おすすめ

転載: www.linuxidc.com/Linux/2020-03/162494.htm