著者:
Tamara Smith
作成日:
20 1月 2021
更新日:
1 J 2024
![【MySQL入門決定版】2時間半で学ぶ初心者向けMySQLデータベースチュートリアル【MySQLの基本とSQLの基礎文法の徹底的にマスター】](https://i.ytimg.com/vi/kKMm1acGt3I/hqdefault.jpg)
コンテンツ
MySQLは非常に威圧的なプログラムになる可能性があります。すべてのコマンドは、コマンドプロンプトから入力する必要があります。グラフィカルインターフェイスはありません。そのため、データベースの作成と編集に関する基本的な知識を身に付けて、多くの時間と頭痛の種を節約することが重要です。以下のガイドに従って、米国の州のデータベースを作成してください。州ごとの居住者数。
ステップに
方法1/2:データベースの作成と編集
データベースを作成します。 MySQLコマンドラインから、コマンドCREATE DATABASEDATABASENAME>;を実行します。に。データベースの名前をスペースなしでDATABASENAMEs>に置き換えます。
- たとえば、米国のすべての州のデータベースを作成するには、次のコードを入力します。CREATEDATABASE us_states;
- 注:コマンドは大文字にする必要はありません。
- 注:すべてのMySQLコマンドは「;」で終了する必要があります。それを忘れた場合は、「;」だけでかまいません。とにかく前のコマンドを実行できるように次の行に。
使用可能なデータベースのリストが表示されます。 コマンドSHOWDATABASESを実行します。保存したすべてのデータベースのリストを表示します。作成したデータベースの他に、mysqlデータベースとテストデータベースも表示されます。今のところこれは無視してかまいません。
データベースを選択します。 データベースが作成されたら、それを選択して編集を開始する必要があります。次のコマンドを入力します:USEus_states;。これで、アクティブなデータベースがus_statesになったことを通知するメッセージDatabasechangedが表示されます。
テーブルを作成します。 テーブルは、データベースのすべてのデータが保存される場所です。これを作成するには、最初に最初のコマンドでテーブルのすべてのフォーマットを入力する必要があります。テーブルを作成するには、次のコマンドを入力します。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(整数)は、これらのフィールドに入力できるデータのタイプを示します。コマンドの横の数字は、フィールドに収まる文字数を示しています。
テーブルにエントリを作成します。 テーブルが作成されたので、データの入力を開始します。最初のエントリには次のコマンドを使用します。INSERTINTOstates(id、state、population)VALUES(NULL、 "Alabama"、 "4822023");
- 基本的に、テーブルの3つの対応するフィールドにデータを配置するようにデータベースに指示しています。
- フィールドIDのプロパティはNOTNULLであるため、値NULLを入力すると、AUTO_INCREMENTのおかげで、このフィールドは自動的に1ずつインクリメントされます。
さらに多くのエントリを作成します。 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を続行する
WindowsPCにMySQLをインストールします。 自宅のPCにMySQLをインストールする方法をご覧ください。
MySQLデータベースの削除。
PHPとMySQLを学びます。 PHPとMySQLを学ぶことで、楽しく仕事をするための強力なWebサイトを作成できます。
MySQLデータベースをバックアップします。 特に重要なデータベースに関係する場合は、データのコピーを作成することを常にお勧めします。
データベースの構造を変更します。 データベースを別の方法で使用する場合は、別のデータを処理するためにデータベースの構造を変更する必要がある場合があります。
チップ
- 一般的に使用されるいくつかのデータ型:(完全なリストについては、http://dev.mysql.com/doc/にあるmysqlのドキュメントを参照してください)
- CHAR(長さ)-文字列/文字列の文字数
- VARCHAR(長さ)-最大長が 長さ.
- テキスト -最大64KBのテキストの文字列の可変数の文字。
- INT(長さ)-最大桁数がで示される32ビット整数 長さ (「-」は負の数の桁としてカウントされます。)
- 10進数(長さ,12月)-で示される桁数の10進数 長さ。フィールド 12月 許可される小数点以下の最大桁数を示します。
- 日付 -日付(年、月、日付))
- 時間 -時間(時間、分、秒)
- ENUM(’value1’,’value2"、....)-列挙値のリスト。
- いくつかのオプションのパラメータ:
- NULLではありません -値を指定する必要があります。フィールドを空のままにすることはできません。
- デフォルトデフォルト値 -値が指定されていない場合、 デフォルト値 フィールドに割り当てられます。
- 署名なし -数値フィールドの場合、数値が負にならないようにしてください。
- 自動増加 -値は、行がテーブルに追加されるたびに自動的にインクリメントされます。