mysqlデータ変更操作

coldplay.xixi
リリース: 2020-10-09 15:43:40
オリジナル
2415 人が閲覧しました

Mysql のデータ操作変更方法: 1. insert ステートメントはデータの挿入を実装します; 2. update ステートメントはデータの更新を実装します; 3. delete ステートメントはデータの削除を実装します。

mysqlデータ変更操作

データ操作を変更する Mysql メソッド:

データベースは、挿入、更新、および削除メソッドを使用して、

  • #insert ステートメントのレコードは、データの挿入を実装します。

  • update ステートメントは、データの更新を実装します。

  • # #delete ステートメントは、データの削除を実装します。

フィールド名を指定せずにデータを挿入します。Insert

フィールド名を指定せずに挿入します。

#コードは次のとおりです。

mysql> insert into person values(1,'张三','男',1988);
Query OK, 1 row affected, 1 warning (0.03 sec)
ログイン後にコピー

nsert into の後にテーブル名が続き、values の後に挿入する必要があるデータが続きます。

values のデータはフィールドと一致する必要がありますname。最初のフィールドが null 値の場合は、null を入力します。末尾は入力する必要はありません。

文字列データは引用符で囲む必要があることに注意してください。

指定する挿入するフィールド名

コードは次のとおりです:

mysql> insert into person(id,name,sex,birth) values(6,'王芳','女',1992);
Query OK, 1 row affected, 1 warning (0.05 sec)
ログイン後にコピー

後ろに挿入テーブル名とフィールドを接続します。ここでのフィールドの位置は調整できます

ただし、必要な条件は、次の値がフィールドに対応している必要があることです。

複数のデータを同時に挿入します。

コードは次のとおりです。

mysql> insert into person(id,name) values(8,'钱名'),(9,'章硕');
Query OK, 2 rows affected (0.04 sec)
Records: 2  Duplicates: 0  Warnings: 0
ログイン後にコピー

値の後に複数の括弧を使用し、カンマで区切ってデータを挿入します。

挿入されたフィールドについては、上記の 2 つの例を使用して、

を使用してクエリを実行します。結果が挿入されます。テーブルへの挿入

コードは次のとおりです:

mysql> insert into person2(id,name,sex,birth) select * from person;
Query OK, 9 rows affected, 6 warnings (0.03 sec)
Records: 9  Duplicates: 0  Warnings: 6
ログイン後にコピー

ここで注意すべき点は、挿入されたフィールドとテーブル内のフィールドの数とデータ型が一致している必要があり、そうでない場合はエラーになります。

テーブルをコピーします

#コードは次のとおりです:

mysql> CREATE TABLE per AS SELECT * FROM person;
Query OK, 1 row affected (0.16 sec)
Records: 1  Duplicates: 0  Warnings: 0
ログイン後にコピー

update テーブル名は、更新するテーブルと必要なコンテンツを表します。更新対象は set

の後に設定されます。where は制限として使用されます。更新条件の後には式が続きます。式が true である限り、条件は満たされます。

ヒント: where 1 は true、つまりすべてが満たされていることを表すこともできます。

複数フィールドの更新

コードは次のとおりです:

mysql> update person set name='小红',sex='女' where id=3;
Query OK, 1 row affected (0.03 sec)
Rows matched: 1  Changed: 1  Warnings: 0
ログイン後にコピー

複数フィールドの更新の場合、セットの後に変更する複数のフィールドとデータをカンマで区切って追加する必要があります。

すべてのレコードを更新する場合は、whereを追加する必要はありません。

ヒント: 次の場合は特に注意してください。複数のレコードが where 条件を満たす可能性があるため、update を使用します。

最初に 1 つのテーブルを確認して、更新するレコードを決定することをお勧めします

フィールドの削除

指定されたレコードを削除します

コードは次のとおりです:

mysql> delete from person where id=9;
Query OK, 1 row affected (0.02 sec)
ログイン後にコピー

レコードを削除する場合は、where の制限にも従う必要があります

ヒント: 句が削除される場所がよくわからない場合は、削除する行

それ以外の場合は、select を使用して状況を確認する必要があります

すべてのレコードを削除します

コードは次のとおりです:

mysql> delete from person;
Query OK, 8 rows affected (0.03 sec)
ログイン後にコピー

where 条件を指定せずに、すべてのレコードを 1 つずつ削除できます。

さらに、元のテーブルを削除して再構築する truncate table ステートメントもあり、より効率的です。

ヒント: ここでは削除のプロンプトは表示されません。削除を指示したらすぐに削除してください。非常に高速です。そのため、使用するときは特に注意してください。最初にデータをバックアップすることをお勧めします。

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

mysql データベース

(ビデオ)

以上がmysqlデータ変更操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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