MySQL은 삽입 레코드를 ...LOGIN

MySQL은 삽입 레코드를 추가, 삭제, 수정 및 쿼리합니다.

레코드 삽입을 위한 기본 구문은 2가지가 있습니다

기본 구문 하나 삽입

category상세 설명
기본 구문테이블 값에 삽입(값 1, 값 2, 값 n ) ;
INSERT INTO 사용자 값(2,'php中文网','male')
예제 설명값 ID 2를 사용자 테이블에 삽입합니다. 이름은 Li Wenkai이고, 성별은 남성

기본 구문 삽입 2

category자세한 설명
기본 구문테이블(필드 1, 필드 2, 필드 n) 값에 삽입 ​​( 값 1, 값 2, 값 n);
ExampleINSERT INTO user(id,username,sex)values(213,'smallShenyang',1);
예제 설명ID 삽입 사용자 테이블은 213, 사용자 이름은 Xiao Shenyang, 성별은 1

Explanation

기본 구문 1과 기본 구문 2의 차이점은 다음과 같습니다.

  1. 기본 구문 1의 삽입 문은 필드 수만큼 삽입해야 합니다. 테이블 값에 있습니다. 누구도 그 이상일 수 없고, 누구도 그 이하일 수 없습니다. 기본값이 있고 이를 전달하고 싶지 않은 경우 null을 쓸 수 있습니다.
  2. 기본구문2에서는 필수항목이 아닌 이상 반드시 값을 기재해주셔야 합니다. 기본값을 쓰지 않으려면 무시해도 됩니다. mysql은 자동으로 기본값을 보완합니다.
  3. 기본 구문 2에서 사용자(id,username,sex) 필드의 순서는 값의 순서입니다.

사용자 테이블이라는 테이블이 있다고 가정합니다. 필드, 필드 설명, 유형, 필드 선택 사항 및 필수 상태를 설명합니다. 테이블 구조는 다음과 같습니다.

Fieldsidusername email 비밀번호sex
중국어 설명numberusernameemailpasswordgender
유형 설명 intvarchar(50) varchar(60)varchar(32)tinyint
기본값 설명자동 증가필수선택 필드, 기본값은 123@php.c입니다. n 선택항목필수항목

다음 기본 구문 1위 표에 insert 문을 작성하세요:

INSERT INTO user value(null,'php中文网','pig@php.cn',null ,1);

참고

  1. 필드 이름을 지정할 필요는 없지만 값 뒤의 순서는 테이블 필드 정렬과 일치해야 합니다.
  2. 기본값이 있는 필드는 작성할 필요가 없으며 기본값이 사용됩니다.
  3. 기본값이나 null 허용 필드가 있고 특정 값을 전달하고 싶지 않은 경우 null을 쓸 수 있습니다.
  4. 데이터 형식은 표에 지정된 데이터 형식과 일치해야 합니다.

위 표에 기본 문법 2에 따라 insert 문을 작성하세요.

INSERT INTO user(username,sex) value('php中文网',1);

Note

  1. ID는 자동 증가 세그먼트에 대한 값을 전달할 필요가 없습니다. 이 필드의 값은 삽입될 때마다 자동으로 1씩 증가합니다.
  2. 전달할 수 없는 기본값과 null 허용 필드가 있습니다
  3. 테이블 사용자(사용자 이름, 성별)의 삽입 순서에 따라 달라집니다.
  4. 기본 구문 2가 더 일반적으로 사용됩니다

기본 구문 변형: 다중 삽입 한 번에 기록

INSERT INTO user(username,password,sex)
값('黄晓명', 'abcdef', 1),
('안젤라베이비', 'bcdeef', 0),
('첸허', '123456', 1),
('왕바오창', '987654', 1);

다음 섹션
<?php echo "Hello Mysql"; ?>
코스웨어