我们可以在没有 auto_increment 值的情况下在 MySQL 表中插入记录吗?
mysqlmysqli database更新于 2024/2/11 1:00:00
是的,我们可以在不使用 auto_increment 的情况下插入,因为它会自行插入。让我们首先创建一个表 −
mysql> create table DemoTable1479 -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeSalary int -> ); Query OK, 0 rows affected (0.86 sec)
使用 insert 插入命令在表中插入一些记录 −
mysql> insert into DemoTable1479(EmployeeSalary) values(6800); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1479(EmployeeSalary) values(5600); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1479(EmployeeSalary) values(5700); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1479(EmployeeSalary) values(6900); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1479(EmployeeSalary) values(15000); Query OK, 1 row affected (0.11 sec)
使用 select 语句显示表中的所有记录 −
mysql> select * from DemoTable1479;
这将产生以下输出 −
+------------+----------------+ | EmployeeId | EmployeeSalary | +------------+----------------+ | 1 | 6800 | | 2 | 5600 | | 3 | 5700 | | 4 | 6900 | | 5 | 15000 | +------------+----------------+ 5 rows in set (0.00 sec)