//=$secondUrl?>
MySQL
AUTO_INCREMENT
AUTO_INCREMENT
테이블의 데이터들은 각각 고유한 번호를 갖습니다.
우리가 학교에서는 학번, 회사에서는 사번, 군대에서는 군번, 자동차는 자동차 번호, 사람은 주민등록번호를 갖는것과 같습니다.
각 휴대폰은 각각의 겹치지 않는 번호를 갖고있죠.
앞에서 우리가 테이블을 생성할 때 PRIMARY KEY를 사용해서 각 레코드의 번호가 되는 필드를 지정했습니다.
PRIMARY KEY로 설정한 필드는 번호가 겹쳐선 안됩니다.
그래서 우리가 앞에서 1번을 적용한 후 그 다음 데이터는 2번, 그 다음은 3번을 적용했었습니다.
이것을 우리가 일일이 그 이전에 몇번까지 들어갔는지 확인해서 그 다음 번호를 확인하기는 귀찮습니다.
PRIMARY KEY로 지정한 필드는 AUTO_INCREMENT를 적용해서 자동으로 1씩 값이 늘어나게 할 수 있습니다.
그럼 student 테이블의 PRIMARY KEY로 설정된 sno 필드에 AUTO_INCREMENT를 적용해 봅시다.
ALTER TABLE student CHANGE sno sno INT(11) NOT NULL AUTO_INCREMENT;
그럼 4번째 데이터를 넣어보겠습니다.
sno필드에 AUTO_INCREMENT를 적용했기 때문에 우리가 따로 값을 입력하지 않아도 그 다음 값이 들어갑니다.
INSERT INTO student(name) VALUES('inosuke');
그럼 SELECT문으로 데이터를 불러와 보면...
SELECT * FROM student;
sno필드의 값을 넣지 않았는데도 sno가 4번이 되었습니다. 호호!!
//=$langList['bottomThankyou'][$langMode]?>