mysql insert 예제

By Dave Sanasack, on Aug, 02 2019

C API를 사용하는 경우 mysql_info() 함수를 호출하여 정보 문자열을 가져올 수 있습니다. 섹션 28.7.7.36, “mysql_info()”를 참조하십시오. 아래 와 같이 높은 우선 순위를 지정할 수도 있으며, 이 우선 순위가 낮은 인서츠와 반대로 행동합니다. 이 예제에서는 우선 순위 열과 DEFAULT 키워드를 지정했습니다. AUTO_INCREMET 열 값이 포함된 INSERT 예제는 섹션 3.6.9, “AUTO_INCREMENT 사용”을 참조하십시오. 위의 예에서 MySQL이 어떤 이유로 레코드 중 하나를 파티션에 삽입할 수 없는 경우 전체 삽입 문이 실패하고 두 레코드가 모두 삽입되지 않습니다. 다른 열의 값을 참조할 수도 있습니다. 다음 예제에서는 보너스 열에 “5000+id”를 사용합니다. 따라서 ID 열(100)의 값을 가져가서 5000에 추가합니다. 따라서 최종 보너스 값은 아래와 같이 “5100”입니다. 엄격한 SQL 모드를 사용할 수 없는 경우 값을 명시적으로 지정하지 않은 열은 기본값(명시적 또는 암시적) 값으로 설정됩니다. 예를 들어 테이블의 모든 열이름을 지정하지 않는 열 목록을 지정하면 명명되지 않은 열이 기본값으로 설정됩니다. 기본값 할당은 섹션 11.7, “데이터 유형 기본값”에 설명되어 있습니다.

섹션 1.8.3.3, “잘못된 데이터에 대한 제약 조건”을 참조하십시오. 위의 오류 메시지를 무시하려면 아래와 같이 “삽입 무시”(삽입 대신)를 사용할 수 있습니다. ID 열에 기본 키가 있으므로 레코드를 테이블에 삽입하지 않습니다. 그러나 이것은 단순히 오류 메시지를 무시합니다. 위에서 설명한 대로 MySQL 테이블에 새 데이터를 삽입하는 세 단계를 수행해야 합니다. 먼저 MySQl 서버에 로그인해 보겠습니다. 이렇게하려면 MySQL 서버에 대한 SSH 연결을 설정하고 다음 명령을 사용하여 로그인해야합니다 : 그렇지 않으면 동일한 사람을 여러 번 삽입할 수 있습니다. 이를 중복 레코드 삽입이라고 하며 일반적으로 피할 수 있습니다. 숫자 열에 `10.34 a`와 같은 값을 할당합니다. 후행 되는 비숫자 텍스트가 제거 되고 나머지 숫자 부분이 삽입 됩니다. 문자열 값에 선행 숫자 부분이 없는 경우 열은 0으로 설정됩니다. 다음 예제에서는 보너스 값에 대해 “5000+id”를 값으로 지정했습니다.

이렇게 하면 보너스 값에 직원 ID 값을 추가하고 아래와 같이 보너스 열에 최종 값을 삽입합니다. 이제 해당 열에 새 데이터를 삽입하려면 MySQL 쿼리를 실행해야 합니다. 위의 쿼리 구문을 볼 수 있습니다: 삽입 후 작업 테이블의 내용은 다음과 같습니다: PHP는 개발자가 동적 웹 페이지를 만들고, HTML 코드에 PHP 코드를 삽입하고, PHP 기반 웹을 쉽게 연결할 수 있는 서버 측 스크립팅 언어입니다. MySQL 데이터베이스에 대한 응용 프로그램입니다.