スキーマの作成
SQL サーバー上に新しいデータベースを作成する場合は、次の 2 つの方法があります。
- ワークベンチGUI
- カスタム SQL クエリを作成する
ただし、現在 Workbench を勉強しているので、それを使用してデータベースを作成します。
![](https://cdn.codegym.cc/images/article/74b2c523-e098-4af7-a935-3c620009956e/1024.jpeg)
トップ メニューまたはトップ バーのボタンをいつでも使用できます。「新しいスキームの作成」ボタンをクリックしてみましょう。次のパネルが表示されます。
![](https://cdn.codegym.cc/images/article/076a2aa0-dcb5-4e2e-aaf1-269f60e1878e/1024.jpeg)
ここで、新しいスキームの名前を設定できます。準備。
デフォルトのエンコーディング
重要!デフォルトのエンコーディングは決して選択しないでください。その後、これはキリル文字を正常に動作させたくないある種の Windows 1251 であることが判明しました。検索やフィルタリングには必要ありません。
さらに、異なる SQL サーバー間のデータ転送はテキスト形式で行われることがよくあります。データは SQL クエリとしてファイルに保存され、別のサーバーで大きな SQL ファイルとして単純に実行されます。
また、異なる SQL サーバーで異なるデフォルトのエンコーディングを使用している場合、状況が簡単に発生する可能性があります。私たちはこれで大変苦労しました:)
それでは、明示的に選択することに慣れてみましょう。
- utf8
- utf8_general_ci
![](https://cdn.codegym.cc/images/article/39fcd2f5-4757-48ee-be55-393e76d1bbc7/1024.jpeg)
Unicode に追加されたばかりの絵文字を含むテキストをデータベースに保存できるようにしたい場合は、utf8mb4 を選択する必要があります。
ただし、現時点ではエンコードを utf8 に正確に指定し、将来的には絵文字を含むテキストを保存するためのエンコードを変更することに取り組みます。
スキームの作成が完了しました
「適用」をクリックすると、次のウィンドウが表示されます。
![](https://cdn.codegym.cc/images/article/69c311d5-71ad-48d1-9c12-a56a186b4d5b/800.jpeg)
はい、Workbench でのアクションごとに、単純にSQL クエリが生成されます。
「適用」をクリックして、スキーマ作成リクエストが完了するまで待ちます。最終的には次のようなワークベンチの状態になるはずです。
![](https://cdn.codegym.cc/images/article/ebb65912-150b-4743-acf5-d4d71119298c/1024.jpeg)
GO TO FULL VERSION