ホームページ > トピック > phpmysql > MySQLの基本的な使い方(1) DDL文とDML文

MySQLの基本的な使い方(1) DDL文とDML文

coldplay.xixi
リリース: 2020-09-04 16:15:58
転載
2292 人が閲覧しました

MySQLの基本的な使い方(1) DDL文とDML文

#関連する学習の推奨事項:

php プログラミング (ビデオ)、mysql チュートリアル

パート 1このチュートリアルでは、MySQL のインストールと、クライアント上で MySQL データベースに接続して管理する方法を紹介しましたが、今日は、デモンストレーションの例として GUI ツールとして phpMyAdmin を使用して、日常生活でよく使用される SQL ステートメントを簡単に説明します。

SQL ステートメントは通常、次の 3 つの部分に分かれています。

    DDL (データ定義言語、データ定義言語)
  • DML (データ操作言語、データ操作言語)
  • DCL (データ制御言語、データ制御言語)
DDL

DDL ステートメントは、主にデータベース内のオブジェクト操作を目的としています。これらのオブジェクトには、データベースとデータが含まれます。テーブル、インデックス、列、ビューなど。これらの操作には、作成、削除、名前変更などが含まれます。

新しいデータベースの作成

データベースを作成するには、

CREATE DATABASE ステートメントを使用できます。ただし、SQL ステートメントを記述するのは非常に面倒です。GUI ツールには、対応するボタンが用意されています。便宜上、phpMyAdmin を例に挙げます。左側のパネルで「新規」をクリックし、右側のパネルのフォームにデータベース名とエンコード情報を入力して、最後に「作成」ボタンをクリックします。新しいデータベースを作成するには:

在 phpMyAdmin 中新建数据库

在 phpMyAdmin 中新建数据库

SQL ステートメントを通じて実行した場合、対応する SQL ステートメントは次のとおりです:

CREATE DATABASE `test` DEFAULT CHARACTER SET = `utf8mb4`;
ログイン後にコピー
ここで設定されるエンコードは

utf8mb4 主に漢字と絵文字の保存をサポートするためです。

データベースの名前変更と削除

作成したデータベースについては、データベースの名前を変更してデータベース名を変更するか、削除リンクをクリックして削除できます。これらは、指定したデータベースを選択した後の右側にあります。パネル上部のナビゲーション バーの [操作] パネルで:

MySQLの基本的な使い方(1) DDL文とDML文

名前の変更には、実際にはデータベースの削除と新しいデータベースの作成が含まれます。

新しいデータ テーブル

データベースを作成した後、デフォルトでデータ テーブル作成インターフェイスに入ります。

post という名前の新しいデータ テーブルを作成し、[実行] をクリックします。右下隅の「」ボタンをクリックして保存します:

MySQLの基本的な使い方(1) DDL文とDML文

次に、データ テーブル フィールド (列) 作成ページに入ります。最初に主キー ID フィールドを設定する必要があります。インデックスを PRIMARY (主キー インデックス) として選択すると、インデックス作成ウィンドウがポップアップ表示されます:

MySQLの基本的な使い方(1) DDL文とDML文

「実行」をクリックしてインデックスを作成し、ウィンドウを閉じてからフィールド情報の設定を続けます:

MySQLの基本的な使い方(1) DDL文とDML文

現在、4 つのフィールドが作成されています。新しいフィールドを追加するには、上部から追加できます。追加関数はデータ テーブル名の右側に追加されます。ここでは、さまざまなフィールド タイプを区別する必要があります。ID フィールドは通常、整数であるため、タイプは次のようになります。 INTに設定されます。記事のタイトルは通常文字列であるため、型が設定されます。VARCHAR、記事の内容は長いテキストで、型は TEXT に設定されます、最後の created_at フィールドには作成時間が格納されるため、タイプは DATETIME に設定されます。

テーブル構造オプションでストレージ エンジンを InnoDB に設定します。保存する前に、[SQL ステートメントのプレビュー] ボタンを使用して、post テーブルを作成する SQL ステートメントをプレビューできます。

创建数据表 SQL 语句

次に、ページの右下隅にある保存ボタンをクリックしてデータ テーブル設定を保存すると、データ テーブル構造ページに入ることができます:

MySQLの基本的な使い方(1) DDL文とDML文#各フィールドの対応するフィールドをクリックできます。変更リンクを使用して、このフィールドを変更します。テーブル全体を変更したい場合は、上部の「操作」ナビゲーションを通じて完了できます (削除)テーブルのクリアもここで行われ、一番下までスクロールすると、対応する操作オプションが表示されます):

MySQLの基本的な使い方(1) DDL文とDML文もちろん、これらの操作はすべて、対応するコマンドを使用して完了できます。 SQL ステートメントを使用しますが、グラフィカル インターフェイスを使用すると、より直観的で高速になります。

データ テーブル インデックス

データ テーブル インデックスのタイプ、作成、保守については、後で実際のプロジェクトと合わせて紹介するため、ここでは詳しく説明しません。

DML

DML ステートメントは主に、データ テーブルの追加、削除、変更、およびクエリ操作、つまりデータ テーブルに対する INSERT、DELETE、UPDATE、および SELECT 操作を目的としています。 。

挿入ステートメント

新しいデータ テーブルを作成した後、

INSERT INTO

を使用してデータを挿入できます。ここでは、phpMyAdmin を使用して post# を選択することもできます。 ## データ テーブルでは、右側の上部ナビゲーションの [挿入] をクリックし、フォーム フィールドにフィールド値を入力します。ID は自動インクリメント フィールドで空白のままにすることができ、最後に [実行] をクリックします。 「保存するボタン:

挿入が成功すると、対応する SQL 挿入ステートメントが表示されます: MySQLの基本的な使い方(1) DDL文とDML文

次に、上部の [参照] ナビゲーション バーをクリックして、挿入されたレコードを表示します: 插入 SQL 语句

MySQLの基本的な使い方(1) DDL文とDML文

查询语句

你也可以通过「SQL」导航进入 SQL 查询面板通过 SELECT 语句进行查询:

查询 SQL 语句

不指定查询条件默认返回所有查询结果,你也可以通过 WHERE 子句指定查询条件返回特定结果:

SELECT * FROM `post` WHERE id = 1;
ログイン後にコピー

还可以指定要查询的字段:

SELECT id, title, content FROM `post`;
ログイン後にコピー

另外,还可以通过 ORDER BY 语句对查询结果进行排序:

SELECT * FROM `post` ORDER BY id DESC;
ログイン後にコピー

更新语句

我们可以通过「浏览」界面每一条记录左侧的「编辑」功能修改每条记录的字段值:

MySQLの基本的な使い方(1) DDL文とDML文

也可以在「SQL」界面通过 UPDATE 语句进行更加复杂的自定义修改,点击「UPDATE」按钮,会在输入框填充更新语句模板,按需进行填写即可:

MySQLの基本的な使い方(1) DDL文とDML文

MySQLの基本的な使い方(1) DDL文とDML文

点击「执行」按钮进行更新,就可以看到修改后的字段值了,在进行 UPDATE 更新时,需要特别关注 WHERE 子句,因为如果没有设置 WHERE 条件,会更新整张表。

删除语句

要删除单条记录,可以通过「浏览」界面记录左侧的删除按钮删除,也可以在「SQL」面板通过 DELETE 语句进行更加复杂的自定义删除操作:

删除 SQL 语句

UPDATE 一样,如果没有通过 WEHRE 子句设置删除条件,也会删除整张表记录,所以在执行删除操作前需要格外注意。

要清空整张表记录,并将自增 ID 重置为 1,需要在「操作」面板通过 TRUNCATE 操作完成:

MySQLの基本的な使い方(1) DDL文とDML文

以上就是数据表增删改查的基本操作实现。

本文来自于https://xueyuanjun.com/post/21655

想了解更多相关文章,敬请关注php mysql栏目!

以上がMySQLの基本的な使い方(1) DDL文とDML文の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:xueyuanjun.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート