#関連する学習の推奨事項:パート 1このチュートリアルでは、MySQL のインストールと、クライアント上で MySQL データベースに接続して管理する方法を紹介しましたが、今日は、デモンストレーションの例として GUI ツールとして phpMyAdmin を使用して、日常生活でよく使用される SQL ステートメントを簡単に説明します。 SQL ステートメントは通常、次の 3 つの部分に分かれています。php プログラミング (ビデオ)、mysql チュートリアル
CREATE DATABASE ステートメントを使用できます。ただし、SQL ステートメントを記述するのは非常に面倒です。GUI ツールには、対応するボタンが用意されています。便宜上、phpMyAdmin を例に挙げます。左側のパネルで「新規」をクリックし、右側のパネルのフォームにデータベース名とエンコード情報を入力して、最後に「作成」ボタンをクリックします。新しいデータベースを作成するには:
CREATE DATABASE `test` DEFAULT CHARACTER SET = `utf8mb4`;
utf8mb4 主に漢字と絵文字の保存をサポートするためです。
post という名前の新しいデータ テーブルを作成し、[実行] をクリックします。右下隅の「」ボタンをクリックして保存します:
「実行」をクリックしてインデックスを作成し、ウィンドウを閉じてからフィールド情報の設定を続けます:
現在、4 つのフィールドが作成されています。新しいフィールドを追加するには、上部から追加できます。追加関数はデータ テーブル名の右側に追加されます。ここでは、さまざまなフィールド タイプを区別する必要があります。ID フィールドは通常、整数であるため、タイプは次のようになります。 INT
に設定されます。記事のタイトルは通常文字列であるため、型が設定されます。VARCHAR
、記事の内容は長いテキストで、型は TEXT に設定されます
、最後の created_at
フィールドには作成時間が格納されるため、タイプは DATETIME
に設定されます。
テーブル構造オプションでストレージ エンジンを InnoDB に設定します。保存する前に、[SQL ステートメントのプレビュー] ボタンを使用して、post
テーブルを作成する SQL ステートメントをプレビューできます。
#各フィールドの対応するフィールドをクリックできます。変更リンクを使用して、このフィールドを変更します。テーブル全体を変更したい場合は、上部の「操作」ナビゲーションを通じて完了できます (削除)テーブルのクリアもここで行われ、一番下までスクロールすると、対応する操作オプションが表示されます):
もちろん、これらの操作はすべて、対応するコマンドを使用して完了できます。 SQL ステートメントを使用しますが、グラフィカル インターフェイスを使用すると、より直観的で高速になります。
データ テーブル インデックス
DML
挿入ステートメント
を使用してデータを挿入できます。ここでは、phpMyAdmin を使用して post# を選択することもできます。 ## データ テーブルでは、右側の上部ナビゲーションの [挿入] をクリックし、フォーム フィールドにフィールド値を入力します。ID は自動インクリメント フィールドで空白のままにすることができ、最後に [実行] をクリックします。 「保存するボタン:
挿入が成功すると、対応する SQL 挿入ステートメントが表示されます:
次に、上部の [参照] ナビゲーション バーをクリックして、挿入されたレコードを表示します:
你也可以通过「SQL」导航进入 SQL 查询面板通过 SELECT
语句进行查询:
不指定查询条件默认返回所有查询结果,你也可以通过 WHERE
子句指定查询条件返回特定结果:
SELECT * FROM `post` WHERE id = 1;
还可以指定要查询的字段:
SELECT id, title, content FROM `post`;
另外,还可以通过 ORDER BY
语句对查询结果进行排序:
SELECT * FROM `post` ORDER BY id DESC;
我们可以通过「浏览」界面每一条记录左侧的「编辑」功能修改每条记录的字段值:
也可以在「SQL」界面通过 UPDATE
语句进行更加复杂的自定义修改,点击「UPDATE」按钮,会在输入框填充更新语句模板,按需进行填写即可:
点击「执行」按钮进行更新,就可以看到修改后的字段值了,在进行 UPDATE 更新时,需要特别关注 WHERE
子句,因为如果没有设置 WHERE
条件,会更新整张表。
要删除单条记录,可以通过「浏览」界面记录左侧的删除按钮删除,也可以在「SQL」面板通过 DELETE
语句进行更加复杂的自定义删除操作:
和 UPDATE
一样,如果没有通过 WEHRE
子句设置删除条件,也会删除整张表记录,所以在执行删除操作前需要格外注意。
要清空整张表记录,并将自增 ID 重置为 1,需要在「操作」面板通过 TRUNCATE
操作完成:
以上就是数据表增删改查的基本操作实现。
本文来自于https://xueyuanjun.com/post/21655
想了解更多相关文章,敬请关注php mysql栏目!
以上がMySQLの基本的な使い方(1) DDL文とDML文の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。