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

MySQLで最初に自動増分数を変更するにはどうすればよいですか?


auto_incrementは、新しく追加されたレコードを1ずつ自動的にインクリメントするデフォルトのプロパティです。auto_incrementは最初から変更することもできます。そのための手順を以下に示します-

まず、テーブルが作成されます。

mysql> CREATE table DemoAuto
-> (
-> id int auto_increment,
-> name varchar(100),
-> primary key(id)
-> );
Query OK, 0 rows affected (0.47 sec)

その後、alter tableコマンドを使用して、デフォルトで1から始まるauto_incremntの開始番号を変更します。開始値が100に変更されます。

mysql> alter table DemoAuto auto_increment = 100;
Query OK, 0 rows affected (0.24 sec)
Records: 0 Duplicates: 0 Warnings: 0

次に、いくつかのレコードがテーブルに挿入されます。これは次のように与えられます-

mysql> INSERT into DemoAuto(name) values('John');
Query OK, 1 row affected (0.10 sec)

mysql> INSERT into DemoAuto(name) values('Smith');
Query OK, 1 row affected (0.13 sec)

mysql> INSERT into DemoAuto(name) values('Bob');
Query OK, 1 row affected (0.22 sec)

selectステートメントは、テーブル値を出力として取得するために使用されます。これを以下に示します-

mysql> SELECT * from DemoAuto;

得られた出力は次のとおりです-

+-----+-------+
| id  | name  |
+-----+-------+
| 100 | John  |
| 101 | Smith |
| 102 | Bob   |
+-----+-------+
3 rows in set (0.00 sec)

上記の出力では、レコードIDは100から始まります。


  1. MySQLルートパスワードをリセットまたは変更するにはどうすればよいですか?

    ルートパスワードをリセットまたは変更するには、最初にMySQLを管理者モードで開く必要があります。ここでは、すべてのユーザーとホストを確認できます。以下はクエリです- SELECT user,host from user; これが出力です。 +------------------+-----------+ | user | host | +------------------+-----------+ | John | % | | Mac | % | | Manish

  2. MySQLで日付レコードを持つテーブルの日付を変更するにはどうすればよいですか?

    日付を変更して年を追加する必要があるとします。このためには、DATE_ADD()とともにUPDATEコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1984    (    ShippingDate date    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1984 values('2014