2017-05-24 1 views
0

MySQL에 대한 초급 초급 질문은 여기에서. 나는 책을 읽고 테이블을 만들고 데이터로 채우는 방법을 배우고 있습니다. 지금까지 몇 개의 테이블을 만들 수 있었고 자동 증가 아이디어와 기본 키 아이디어 등을 이해합니다 ... 지금까지 성공적으로이 작업을 단말기에서 수행했습니다. 이제 phpMyAdmin을 사용하여 동일한 작업을 수행하는 방법을 배우고 싶습니다. 테이블을 만들 수 있습니다. 내 테이블 (포럼)에는 'forum_id'와 'name'이라는 두 개의 열이 있습니다. 포럼 ID는 기본 키이며 자동 증가가 선택되어 있습니다. 이 표를 채우려고하면 패널에는 각각에 대해 하나씩 두 개의 텍스트 입력란이 있습니다. 내가 이해할 수없는 것은 'forum_id'열을 채우라고 요청하는 이유입니다. 나는 그것이 기본 키이고 자동 증가가 체크되어 있다면 그것이 자동으로 하나씩 정확하게 증가해야한다는 것을 이해했다고 생각했다. 그것이 터미널을 사용하여 동일한 작업을 수행 할 때 일어나는 일입니다. 시간을 내 주셔서 감사 드리며 이것이 기본이라면 죄송합니다.phpMyAdmin에서 자동 증가를 사용하는 방법

---------------------------------------------- ----------------편집하다--------------------------------- -----------------------------

답장을 보내 주셔서 감사합니다. 내가 공백으로 남겨 두겠다고 말하면서 그것은 첫 번째 생각 이었지만, 공백으로두면 결과가 나타납니다. INSERT INTO 포럼 (forum_id, name) VALUES (NULL, 'MySQL'), (NULL, 'PHP '); -이게 옳은 거니? 값이 "NULL"로 표시됩니다.

+0

편집에 대한 최신 답변 확인 @Paul –

답변

0

추가 할 열 데이터를 삽입 할 때 "forum_id"데이터를 보낼 필요가 없습니다. null을 보내거나 전혀 보내지 않으면 서버의 auto_increment 값을 기반으로 정수를 자동으로 지정합니다.

+0

답장을 보내 주셔서 감사합니다. 하지만 빈칸으로 남겨두면 다음과 같은 결과가 나옵니다 : INSERT INTO'forums' ('forum_id','name') VALUES (NULL, 'MySQL'), (NULL, 'PHP'); -이게 옳은 거니? 값은 "NULL"인 것처럼 보입니다. – Paul

+0

포럼 ID를 전혀 입력하지 마십시오. INSERT INTO 포럼 (이름) VALUES ('MySQL'); –

+0

인터페이스를 사용하여이 작업을 수행하려고합니다. 텍스트 필드 등을 채우는 중입니다. forum_id의 텍스트 필드를 무시하고 이름 필드에 텍스트 필드를 채우면 테이블이 채워지지만 터미널을 사용하여 테이블의 모양을 확인하려고하면 forum_id 열이 무작위로 채워집니다. 예를 들어, 내 첫 번째 항목은 1, 다음은 8, 11 ... – Paul

0

auto_increment 필드를 비워두고 새 행을 삽입하면 자동으로 auto_increment 값이 추가됩니다.

0

이 모든 것이 auto_increment 값과 관련이 있습니다. auto_increment가 1 인 경우 forum_id 10에 대한 항목을 추가 할 수 있습니다. 필드를 공백으로두면 정수가 자동으로 채워집니다.

관련 문제