MySQLのDML操作
1125 ワード
MySQLのDML操作 1.DMLオペレーション とは 2.挿入レコード:insert 3.更新レコード:update 4.削除レコード:delete 1.DML操作とは
DMLとは、データベース内のテーブルのレコードを更新するためのデータ操作言語で、英語ではData Manipulation Languageと呼ばれています.キーワード:insertを挿入し、deleteを削除し、updateを更新するなど、データを操作します.
2.レコード挿入:insert
注意:列の数とvaluesの後の値の個数は に等しい.列の順序は、挿入する値の順序と一致する .カラム名のタイプは、挿入された値と一致する 挿入値の最大長 を超えることはできません.値文字列または日付に引用符'' を付ける必要がある場合
3.更新記録:update
注意:カラム名のタイプは、変更された値と一致する 値を修正するときは最大長 を超えてはいけません.値文字列または日付が「」 である場合
4.レコードの削除:delete
質問:テーブル内のすべてのレコードを削除するにはdelete fromテーブル名を使用します.それともtruncate tableテーブル名ですか?削除方法:deleteを1つ1つ削除し、auto_を空にしないincrement(自己増加)記録数;truncate直接テーブルを削除し、テーブルを再構築し、auto_incrementは0に設定し、再開します.トランザクション:deleteが削除したデータは、1つのトランザクションで復元できる場合.truncateで削除したデータが見つかりません.
DMLとは、データベース内のテーブルのレコードを更新するためのデータ操作言語で、英語ではData Manipulation Languageと呼ばれています.キーワード:insertを挿入し、deleteを削除し、updateを更新するなど、データを操作します.
2.レコード挿入:insert
insert into ( 1, 2, 3...) values ( 1, 2, 3...); //
insert into values ( 1, 2, 3...); //
注意:
3.更新記録:update
update set = , = ...;
update set = , = ... where ;
注意:
4.レコードの削除:delete
delete from [where ];
質問:テーブル内のすべてのレコードを削除するにはdelete fromテーブル名を使用します.それともtruncate tableテーブル名ですか?削除方法:deleteを1つ1つ削除し、auto_を空にしないincrement(自己増加)記録数;truncate直接テーブルを削除し、テーブルを再構築し、auto_incrementは0に設定し、再開します.トランザクション:deleteが削除したデータは、1つのトランザクションで復元できる場合.truncateで削除したデータが見つかりません.