Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 생성하는 동안 테이블에 AUTO_INCREMENT를 설정하시겠습니까?

<시간/>

먼저 테이블을 생성해 보겠습니다. StudentId에 대한 자동 증가를 설정하기 위해 테이블을 생성하는 동안 AUTO_INCREMENT를 사용했습니다 -

mysql> create table DemoTable
   -> (
   -> StudentId int NOT NULL AUTO_INCREMENT,
   -> StudentFirstName varchar(100),
   -> StudentLastName varchar(100),
   -> StudentAge int,
   -> StudentCountryName varchar(100),
   -> PRIMARY KEY(StudentId)
   -> )AUTO_INCREMENT=30;
Query OK, 0 rows affected (0.69 sec)

삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into DemoTable(StudentFirstName,StudentLastName,StudentAge,StudentCountryName) values('John','Smith',21,'US');
Query OK, 1 row affected (0.17 sec)

mysql> insert into DemoTable(StudentFirstName,StudentLastName,StudentAge,StudentCountryName) values('Chris','Brown',20,'AUS');
Query OK, 1 row affected (0.19 sec)

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> select *from DemoTable;

출력

+-----------+------------------+-----------------+------------+--------------------+
| StudentId | StudentFirstName | StudentLastName | StudentAge | StudentCountryName |
+-----------+------------------+-----------------+------------+--------------------+
| 30        | John             | Smith           | 21         | US                 |
| 31        | Chris            | Brown           | 20         | AUS                |
+-----------+------------------+-----------------+------------+--------------------+
2 rows in set (0.00 sec)