MySQLでデータベースを設定する

著者: Tamara Smith
作成日: 20 1月 2021
更新日: 1 J 2024
Anonim
【MySQL入門決定版】2時間半で学ぶ初心者向けMySQLデータベースチュートリアル【MySQLの基本とSQLの基礎文法の徹底的にマスター】
ビデオ: 【MySQL入門決定版】2時間半で学ぶ初心者向けMySQLデータベースチュートリアル【MySQLの基本とSQLの基礎文法の徹底的にマスター】

コンテンツ

MySQLは非常に威圧的なプログラムになる可能性があります。すべてのコマンドは、コマンドプロンプトから入力する必要があります。グラフィカルインターフェイスはありません。そのため、データベースの作成と編集に関する基本的な知識を身に付けて、多くの時間と頭痛の種を節約することが重要です。以下のガイドに従って、米国の州のデータベースを作成してください。州ごとの居住者数。

ステップに

方法1/2:データベースの作成と編集

  1. データベースを作成します。 MySQLコマンドラインから、コマンドCREATE DATABASEDATABASENAME>;を実行します。に。データベースの名前をスペースなしでDATABASENAMEs>に置き換えます。
    • たとえば、米国のすべての州のデータベースを作成するには、次のコードを入力します。CREATEDATABASE us_states;
    • 注:コマンドは大文字にする必要はありません。
    • 注:すべてのMySQLコマンドは「;」で終了する必要があります。それを忘れた場合は、「;」だけでかまいません。とにかく前のコマンドを実行できるように次の行に。
  2. 使用可能なデータベースのリストが表示されます。 コマンドSHOWDATABASESを実行します。保存したすべてのデータベースのリストを表示します。作成したデータベースの他に、mysqlデータベースとテストデータベースも表示されます。今のところこれは無視してかまいません。
  3. データベースを選択します。 データベースが作成されたら、それを選択して編集を開始する必要があります。次のコマンドを入力します:USEus_states;。これで、アクティブなデータベースがus_statesになったことを通知するメッセージDatabasechangedが表示されます。
  4. テーブルを作成します。 テーブルは、データベースのすべてのデータが保存される場所です。これを作成するには、最初に最初のコマンドでテーブルのすべてのフォーマットを入力する必要があります。テーブルを作成するには、次のコマンドを入力します。CREATETABLEstates(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT、state CHAR(25)、population INT(9));。これにより、「states」と呼ばれる、id、state、populationの3つのフィールドを持つテーブルが作成されます。
    • INTコマンドは、フィールドIDに整数(整数)のみを含めることができるようにします。
    • NOT NULLコマンドは、idフィールドを空にできないことを保証します。
    • PRIMARY KEYキーは、idフィールドがテーブルのキーであることを示します。キーフィールドは一意であり、重複を含めることはできません。
    • AUTO_INCREMENTコマンドを使用すると、エントリ/レコードが追加されるたびにidフィールドがインクリメントされ、基本的にすべてのエントリに自動的に番号が付けられます。
    • コードCHAR(文字)およびINT(整数)は、これらのフィールドに入力できるデータのタイプを示します。コマンドの横の数字は、フィールドに収まる文字数を示しています。
  5. テーブルにエントリを作成します。 テーブルが作成されたので、データの入力を開始します。最初のエントリには次のコマンドを使用します。INSERTINTOstates(id、state、population)VALUES(NULL、 "Alabama"、 "4822023");
    • 基本的に、テーブルの3つの対応するフィールドにデータを配置するようにデータベースに指示しています。
    • フィールドIDのプロパティはNOTNULLであるため、値NULLを入力すると、AUTO_INCREMENTのおかげで、このフィールドは自動的に1ずつインクリメントされます。
  6. さらに多くのエントリを作成します。 1つのコマンドを使用して複数のエントリを作成できます。次の3つの状態を入力するには、次のように入力します。INSERTINTO状態(id、state、population)VALUES(NULL、 'Alaska'、 '731449')、(NULL、 'Arizona'、 '6553255')、(NULL、 'アーカンソー '、' 2949131 ');
    • これにより、次のようなテーブルが作成されます。

      新しいデータベースを照会します。 データベースが作成されたので、クエリを実行して特定の結果を取得できます。最初に次のコマンドを入力します:SELECT * FROMus_states;。これは、コマンドにアスタリスク「 *」があるため、データベース全体を返します。これは、「すべて」またはすべてを意味します。
      • より高度なクエリは次のとおりです。SELECT状態、population FROM us_states ORDER BY Population;これにより、アルファベット順ではなく、人口サイズごとの州の表が返されます。エントリの状態と人口のみを要求したため、idフィールドは表示されません。
      • 状態の母集団を逆の順序で表示するには、次のクエリを使用します:SELECT状態、母集団FROM us_states ORDERBY母集団DESC;。 DESCクエリは、リストを高いものから低いものへと逆の順序で返します。

方法2/2:MySQLを続行する

  1. WindowsPCにMySQLをインストールします。 自宅のPCにMySQLをインストールする方法をご覧ください。
  2. MySQLデータベースの削除。
  3. PHPとMySQLを学びます。 PHPとMySQLを学ぶことで、楽しく仕事をするための強力なWebサイトを作成できます。
  4. MySQLデータベースをバックアップします。 特に重要なデータベースに関係する場合は、データのコピーを作成することを常にお勧めします。
  5. データベースの構造を変更します。 データベースを別の方法で使用する場合は、別のデータを処理するためにデータベースの構造を変更する必要がある場合があります。

チップ

  • 一般的に使用されるいくつかのデータ型:(完全なリストについては、http://dev.mysql.com/doc/にあるmysqlのドキュメントを参照してください)
    • CHAR(長さ)-文字列/文字列の文字数
    • VARCHAR(長さ)-最大長が 長さ.
    • テキスト -最大64KBのテキストの文字列の可変数の文字。
    • INT(長さ)-最大桁数がで示される32ビット整数 長さ (「-」は負の数の桁としてカウントされます。)
    • 10進数(長さ,12月)-で示される桁数の10進数 長さ。フィールド 12月 許可される小数点以下の最大桁数を示します。
    • 日付 -日付(年、月、日付))
    • 時間 -時間(時間、分、秒)
    • ENUM(’value1’,’value2"、....)-列挙値のリスト。
  • いくつかのオプションのパラメータ:
    • NULLではありません -値を指定する必要があります。フィールドを空のままにすることはできません。
    • デフォルトデフォルト値 -値が指定されていない場合、 デフォルト値 フィールドに割り当てられます。
    • 署名なし -数値フィールドの場合、数値が負にならないようにしてください。
    • 自動増加 -値は、行がテーブルに追加されるたびに自動的にインクリメントされます。