MySQLのテーブルからすべてのレコードを削除しますか?
MySQLのテーブルからすべてのレコードを削除するには、TRUNCATEコマンドを使用します。構文を見てみましょう-
TRUNCATE TABLE yourTableName.
上記の構文は、テーブルからすべてのレコードを削除します。上記の構文を理解するためのテーブルを作成しましょう-
mysql> create table TruncateTableDemo −> ( −> BookId int −> , −> BookName varchar(200) −> ); Query OK, 0 rows affected (0.54 sec)
挿入コマンドを使用してテーブルにレコードを挿入します。テーブルにレコードを挿入するためのクエリは次のとおりです-
mysql> insert into TruncateTableDemo values(1001,'C in Dept'); Query OK, 1 row affected (0.18 sec) mysql> insert into TruncateTableDemo values(1002,'The C++ Programming'); Query OK, 1 row affected (0.22 sec) mysql> insert into TruncateTableDemo values(1003,'Let us C'); Query OK, 1 row affected (0.16 sec)
これで、selectステートメントを使用して、テーブルのすべてのレコードを表示できます。クエリは次のとおりです-
mysql> select *from TruncateTableDemo;
以下は出力です-
+--------+---------------------+ | BookId | BookName | +--------+---------------------+ | 1001 | C in Dept | | 1002 | The C++ Programming | | 1003 | Let us C | +--------+---------------------+ 3 rows in set (0.00 sec)
上記の構文を実装して、テーブルからすべてのレコードを削除します。クエリは次のとおりです-
mysql> truncate table TruncateTableDemo; Query OK, 0 rows affected (0.93 sec)
これで、すべてのレコードがテーブルから削除されたかどうかを確認できます。
以下はクエリです-
mysql> select *from TruncateTableDemo; Empty set (0.00 sec)
-
単一のクエリでIN()を使用してMySQLテーブルからレコードを削除する
テーブルを作成しましょう- mysql> create table DemoTable1922 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1922(StudentNa
-
MySQLのストアドプロシージャからのテーブルレコードを表示する
まずテーブルを作成しましょう- mysql> create table DemoTable1933 ( ClientName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1933 values('Chris Brown'); Query OK, 1 row affected (0.00 sec) mysql