MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで整数シーケンスを生成しますか?


MySQLで整数シーケンスを作成するには、AUTO_INCREMENTを使用します。整数列を作成するための特別なコマンドはないことを忘れないでください。 AUTO_INCREMENTは、MySQLで整数シーケンスを作成するのに役立ちます。

AUTO_INCREMENTは、デフォルトで1から始まります。 alterコマンドを使用して、別の番号に変更できます。例を見てみましょう。初期値が1000であると仮定します。これにより、次の数値は1000 + 1=1001になります。

AUTO_INCREMENTの例を次に示します。テーブルを作成するためのクエリ-

mysql> create table AutoIncrementDemo
   −> (
      −> EmployeeId int AUTO_INCREMENT,
      −> primary key(EmployeeId)
   −> );
Query OK, 0 rows affected (0.54 sec)

整数シーケンスを生成するレコードを挿入します。クエリは次のとおりです-

mysql> insert into AutoIncrementDemo values();
Query OK, 1 row affected (0.13 sec)

mysql> insert into AutoIncrementDemo values();
Query OK, 1 row affected (0.27 sec)

mysql> insert into AutoIncrementDemo values();
Query OK, 1 row affected (0.09 sec)

mysql> insert into AutoIncrementDemo values();
Query OK, 1 row affected (0.09 sec)

mysql> insert into AutoIncrementDemo values();
Query OK, 1 row affected (0.09 sec)

mysql> insert into AutoIncrementDemo values();
Query OK, 1 row affected (0.07 sec)

selectステートメントを使用して整数シーケンスを確認できます。クエリは次のとおりです-

mysql> select *from AutoIncrementDemo;

以下は出力です-

+------------+
| EmployeeId |
+------------+
|          1 |
|          2 |
|          3 |
|          4 |
|          5 |
|          6 |
+------------+
6 rows in set (0.00 sec)

  1. MySQLで値が整数であるかどうかを確認するにはどうすればよいですか?

    指定された値が文字列であるかどうかを確認するには、cast()関数を使用します。値が数値でない場合は0を返し、そうでない場合は数値を返します。このようにして、値が整数であるかどうかを確認できます。 ケース1-整数を含む文字列をチェックする mysql> select cast(John123456 AS UNSIGNED); 以下は出力です。値が数値ではないため、0が返されることを示しています。 +--------------------------------+ | cast(John123456 AS UNSIGNED) | +------------------------

  2. MySQLでデータベース図を自動生成する方法は?

    MySQLでデータベース図を自動生成するには、MySQLワークベンチを使用します。このために、以下に示すようにデータベースからオプションを選択します- Database->Reverse Engineer これが[データベース]タブを示すスナップショットです- 上記の「データベース」をクリックした後、「リバースエンジニア」オプションを選択します。この状態は「リバースエンジニア」モードです。 上をクリックすると、次の表が自動的に表示されます。データベース「business」に1つのテーブルがありました。同じテーブル「tblstudent」がここに表示されます-