MySQLテーブルからデータを削除した後に1で自動インクリメントするにはどうすればよいですか?
これには、TRUNCATETABLEコマンドを使用できます。まずテーブルを作成しましょう-
mysql> create table DemoTable1796 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) ); Query OK, 0 rows affected (0.00 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1796(StudentName) values('Chris Brown'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1796(StudentName) values('David Miller'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1796(StudentName) values('John Doe'); Query OK, 1 row affected (0.00 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する
mysql> select * from DemoTable1796;
これにより、次の出力が生成されます
+-----------+--------------+ | StudentId | StudentName | +-----------+--------------+ | 1 | Chris Brown | | 2 | David Miller | | 3 | John Doe | +-----------+--------------+ 3 rows in set (0.00 sec)
これがテーブルからレコードを削除するためのクエリです-
mysql> delete from DemoTable1796; Query OK, 3 rows affected (0.00 sec)
次に、テーブルにレコードを挿入します
mysql> insert into DemoTable1796(StudentName) values('John Doe'); Query OK, 1 row affected (0.00 sec) mysql> select * from DemoTable1796; +-----------+-------------+ | StudentId | StudentName | +-----------+-------------+ | 4 | John Doe | +-----------+-------------+ 1 row in set (0.00 sec)
これで、TRUNCATETABLEコマンドを使用できます
mysql> truncate table DemoTable1796; Query OK, 0 rows affected (0.00 sec)
それでは、いくつかのレコードをテーブルに挿入しましょう
mysql> insert into DemoTable1796(StudentName) values('John Doe'); Query OK, 1 row affected (0.00 sec) mysql> select * from DemoTable1796; +-----------+-------------+ | StudentId | StudentName | +-----------+-------------+ | 1 | John Doe | +-----------+-------------+ 1 row in set (0.00 sec)
-
MySQL Workbenchを使用してサーバーからデータベースのERモデルを取得するにはどうすればよいですか?
サーバーからデータベースのERモデルを取得するには、最初にMySQLWorkbenchを起動する必要があります。スナップショットは次のとおりです- その後、「データベース」メニューを選択する必要があります- Database->Reverse Engineer その後、次のスクリーンショットのようにウィザードが開きます。パスワードを追加し、[OK]を2回押します。 [OK]ボタンを押した後、次のウィザードが表示されます。次のボタンを押す必要があります。次が表示されます- その後、上記のウィザードでマークしたように、「モデル」メニューを選択する必要があります
-
MySQL-1、2、3、4、5から1、3、5に削除された行を含む自動インクリメントフィールドを修正するにはどうすればよいですか?今、私たちはそれを1,2,3にしたい
まずテーブルを作成しましょう- mysql> create table DemoTable1955 ( UserId int NOT NULL AUTO_INCREMENT , PRIMARY KEY(UserId) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1955 values(); Qu