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

AUTO_INCREMENT値にPRIMARYKEYを設定することは必須ですか?


はい、主キーでAUTO_INCREMENTを使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   EmployeeId int NOT NULL AUTO_INCREMENT,
   EmployeeName varchar(40),
   EmployeeAge int,
   PRIMARY KEY(EmployeeId),
   UNIQUE KEY(EmployeeName,EmployeeAge)
);
Query OK, 0 rows affected (0.96 sec)

テーブルのテーブルの説明を確認しましょう-

mysql> desc DemoTable;

これにより、次の出力が生成されます-

+--------------+-------------+------+-----+---------+----------------+
| Field        | Type        | Null | Key | Default | Extra          |
+--------------+-------------+------+-----+---------+----------------+
| EmployeeId   | int(11)     | NO   | PRI | NULL    | auto_increment |
| EmployeeName | varchar(40) | YES  | MUL | NULL    |                |
| EmployeeAge  | int(11)     | YES  |     | NULL    |                |
+--------------+-------------+------+-----+---------+----------------+
3 rows in set (0.17 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable(EmployeeName,EmployeeAge) values('Chris',25);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(EmployeeName,EmployeeAge) values('Robert',34);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(EmployeeName,EmployeeAge) values('Mike',32);
Query OK, 1 row affected (0.09 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+------------+--------------+-------------+
| EmployeeId | EmployeeName | EmployeeAge |
+------------+--------------+-------------+
|          1 | Chris        |          25 |
|          3 | Mike         |          32 |
|          2 | Robert       |          34 |
+------------+--------------+-------------+
3 rows in set (0.00 sec)

  1. Tkinterでttkコンボボックスのデフォルト値を設定しますか?

    Tkinter Comboboxは、エントリウィジェットにドロップダウンメニューを追加するために使用され、任意のアプリケーションの複数のデータを処理するのに役立ちます。コンボボックスウィジェットは、コンボボックス(引数)を使用して作成できます。 。ただし、アプリケーションの特定のニーズに応じて、Comboboxウィジェットのデフォルト値を設定できます。これは、コンボボックスに存在する必要がある変数内のすべてのレコードをリストすることによって設定できます。 current(index)で特定の値のインデックスを指定する メソッドでは、Comboboxウィジェットでデフォルト値を設定できます。

  2. Pythonディクショナリの特定のキーの値を出力するにはどうすればよいですか?

    Pythonディクショナリは、キーと値のペアのコレクションです。特定のキーに関連付けられた値は、get()メソッドによって返されます。 >>> D1={'a':11,'b':22,'c':33} >>> D1.get('b') 22 角かっこ内のキーを使用して値を取得することもできます。 >>> D1['c'] 33