MySQLデータベースを使い始めるための最初のステップはテーブルを作成することです

MySQLデータベースを使い始めるための最初のステップはテーブルを作成することです

データベースを作成する

右クリック - 新しいデータベースを作成

ライブラリ名を入力し、文字セットと並べ替えルールを選択して、[OK]をクリックします。

データベースが正常に作成されました

新しいテーブルを作成する

my-table-右クリック-テーブルの作成

上の図に示すように、最初のタブ「列」

名前: フィールドの名前

タイプ: フィールドタイプは数十種類ありますが、一般的に使用されるのは以下のものです。

  • char、固定長の文字列を保存できる
  • varchar は可変長の文字列を格納できます (固定長と可変長の違いは長さにあります)
  • int、-2^31 (-2,147,483,648) から 2^31 - 1 (2,147,483,647) までの数値を格納できます。
  • datetime、日付型のデータを保存できる

長さ: 保存されるデータの最大長。長さはフィールド タイプによって意味が異なります。

  • フィールドタイプが char の場合、長さはストレージの最大長を示します。たとえば、100 の場合、保存されたデータが 100 ビットを超えなくても、100 ビットのストレージ領域を占有します。
  • フィールド タイプが varchar の場合、この長さは保存されるデータの最大長を示します。たとえば、100 の場合、データが占めるスペースは、保存されるデータの長さに応じて割り当てられます。データが短いほど、占有するスペースは少なくなります。
  • フィールドタイプが int の場合、長さは意味を持ちません。int 型には一定の範囲があるため、0 を入力しても 100 を入力しても問題ありません。
  • 型がdatetimeの場合、長さは秒以下の小数点以下の桁数を示します。0の場合は2021-05-27 00:00:00、3の場合は2021-05-27 16:48:41.000として保存できます。

小数点: デフォルト値を使用するだけで、入力する必要はありません。役に立ちません。

Not null: デフォルトは「いいえ」です。つまり、データを挿入するときに入力する必要はありません。デフォルトでは null が挿入されます。つまり、空の文字列さえも存在しないことを意味します。チェックされている場合は、データを照会するときにこのフィールドに入力する必要があります。そうしないと、エラーが報告されます。

その後ろには null ではない空白の列があります。それをクリックすると、キーが表示されます。

これは主キーを設定するために使用されます。フィールドを主キーとして設定することは、このフィールドがテーブル内の唯一のデータ、つまり重複しないデータであることと同じです。これは通常、id などの意味のないフィールドで表されます。

下の領域: 異なるフィールド タイプを選択すると、異なるコンテンツが読み込まれます。次にいくつかの例を示します。

int: 主に自動増分に焦点を当てます。チェックされている場合、データを挿入するときに id フィールドを挿入する必要はありません。データベースはテーブルに毎回 1 を追加します。他のオプションは無視します。

varchar: デフォルトのオプションは 3 つあります。データを挿入するときにこのフィールドを挿入しない場合、データベースはこのオプションに基づいてデータを自動的に挿入します。最初のオプションを選択すると、この入力ボックスを編集してカスタム データを挿入できます。2 番目のオプションを選択すると、null (文字列ではない null、つまり何も意味しない) が挿入されます。3 番目のオプションを選択すると、空の文字列が挿入されます。通常、他のオプションについては心配する必要はありません。テーブルを保存すると、フィールドにはデフォルト値が入力されます。

フィールドの種類に関係なく、下部にコメント入力ボックスがあり、そこにフィールドの意味を入力できます。記入する必要はありませんが、良い習慣を身に付けるために記入する必要があります。ここで言いたいのは、フィールドにどの型を選択するかについての規制はないということです。主に、会社の業務上の要件によって決まります。たとえば、会社 A では年齢に int、性別に char、時間に datetime が必要ですが、会社 B ではすべてのフィールドに varchar が必要です。次のチュートリアルでは、すべてのフィールド タイプを varchar に設定するので、理由を心配する必要はありません。

次に、ユーザーテーブルを作成し、ユーザーによく使用されるフィールドをいくつか設定します。フィールド名は通常、英語または完全なピンインで定義され、アンダースコアで区切ることができます。定義方法は、会社の要件によって異なります。一部の企業は、ピンインの使用はプロフェッショナルではなく、英語を使用しなければならないと言っています。これはナンセンスです。わかりやすいものであれば問題ありません。ピンインを使用する場合は、最初の文字を使用しないようにする必要があります。たとえば、ユーザー名はyhmcですが、このフィールドの意味は誰にもわかりません。大文字と小文字を混ぜたり、英語とピンインを混ぜたりしない限り、問題ありません。

これから説明する「保存」は、インターフェース上の保存ボタンをクリックするのではなく、ショートカットキー Ctrl+S を使用することに注意してください。これは、保存ボタンを直接クリックするのと同じ効果がありますが、より便利です。

上記のようにファイルを保存すると、テーブル名を入力するボックスが表示されます。名前を入力したら、OK をクリックするだけです。OK をクリックしたときにエラー メッセージが表示される場合は、タイプが間違って入力されていないか、または他の理由がないかを確認してください。テーブルを作成すると、すべてが正しい場合でも、保存時にエラー メッセージが表示される場合があります。これは Navicat のバグです。これをオフにしてテーブルを再度作成するか、最初に 1 つのフィールドを持つテーブルを作成して保存し、テーブル構造を変更してフィールドを追加することができます。

ダブルクリックしてテーブルを開き、手動でデータを追加、変更、削除することができます。

上記のメニューのすべてのオプションを使用して、その機能を試してみることをお勧めします。次のセクションでは、テーブルの追加、削除、変更、およびクエリについて説明します。

これで、MySQL データベースを使い始めるための最初のステップであるテーブルの作成に関するこの記事は終了です。MySQL データベースでのテーブルの作成の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQLは実際には3つの関係テーブルを作成します
  • MySQL で 800 万エントリのテスト データ テーブルをすばやく作成する方法
  • MySQL と PHP の基礎と応用トピック: データベース テーブルの作成
  • Pythonはdict辞書型のデータをMysqlに保存し、テーブルと列を自動的に作成します
  • 初心者向けのMySQLデータベースとテーブルDDLの作成と操作の学習
  • MySQLでテーブルを作成し、フィールドコメントを追加する方法
  • MySQL テーブル作成外部キー エラーの解決方法
  • MySQL テーブル作成操作コマンドの共有

<<:  Javascript クロージャの使用シナリオの原則の詳細

>>:  CSS3の新しいセレクタの例

推薦する

Nginx の場所に関する一般的なルールの優先順位の問題

目次1. 場所/マッチング2. 場所 = / 一致Locaitonには、完全一致(=)、プレフィック...

CSS で垂直方向の中央揃えを実装するいくつかの方法の概要

フロントエンドのレイアウト プロセスでは、水平方向の中央揃えを実現するのは比較的簡単で、通常は ma...

VMware12 インストール centOS8 構成グラフィック チュートリアルの詳細説明 (vm 仮想マシン インストール centos8 チュートリアル)

数日前に CentOS8 がリリースされました。8 の最初のバージョンですが、今日は VM12 に ...

泡の小さな鋭角効果を実現するCSS

効果画像(境界線の色が薄すぎるので、{} で囲みます): { }参考リンク Pure CSS バブル...

ウェブデザインスキル:中国語と英語が混在するウェブページの上位表示の問題

<br />私はこの問題で気が狂いそうです。症状は次のとおりです。 症状の説明: Int...

HTML での非同期ファイルアップロードの例

コードをコピーコードは次のとおりです。 <form action="/hehe&qu...

MySQL SQL文の特殊処理文のまとめ(必読)

1.テーブル全体を更新します。データ行の列の値が空の場合は、別の列フィールドの値と同じにします。 ...

Flexレイアウトを使用してdiv内のサブ要素を垂直方向に中央揃えする例

1. Flex は Flexible Box の略で、「柔軟なレイアウト」を意味し、ボックス モデル...

docker ストレージを使用して Exit を実行すると、サーバーへのファイルのアップロードが失敗する問題と解決策

1. 問題の説明Docker コンテナにインストールされているストレージが終了状態になっているため、...

MySQL 結合テーブルと ID 自動増分の例の分析

結合の書き方左結合を使用する場合、左側のテーブルが必ず駆動テーブルになりますか? 2 つのテーブルの...

Dockerイメージをプルしてバージョンを確認する方法

イメージのバージョンとタグを確認するには、docker hubで確認する必要があります。アドレスは次...

phpmyadmin を使用して MySQL 権限を設定する方法

目次ステップ 1: root ユーザーとしてログインします。ステップ 2: 新しいデータ テーブルを...

Reactフックとzarmコンポーネントライブラリ構成に基づいてh5フォームページを開発するためのサンプルコード

最近、React Hooks を zarm コンポーネント ライブラリと組み合わせて使用​​し、js...

デザイン理論:人間中心のグリーンデザイン

「人間中心」と「グリーンデザイン」という2つの視点から考える——デザイン業界の同僚とも議論する2つの...

バインドを使用してDNSサーバーを設定する方法

DNS(ドメインネームサーバー)は、ドメイン名とそれに対応する IP アドレスを変換するサーバーです...