MySQL 사용 : 삽입

기지를 만드는 것은 간단한 작업이지만 책임감있는 작업입니다.고려해야 할 많은 요소가 있습니다. 정보 기술의 하드웨어 및 소프트웨어의 눈에 띄는 발전은 기술적 오작동, 무단 액세스, 테이블 구조 위반 및 잘못된 데이터 추가의 가능성을 무시할 근거를 제공하지 않습니다.

MySQL 삽입

컴퓨터는 사람이 아니며 누구라도"스마트", 알고리즘은 여전히 ​​자연 지능의 개념과는 거리가 멀다. 프로그래머의 도움 없이는 거의 불가능하다. 그러나 사람과는 달리 프로그램은 그 미션을 안정적이고 정확하게 수행 할 수 있으며, 가장 중요한 것은 올바르게 작성하는 것입니다.

MySQL 개념 : 삽입

외부 적으로 번거로운 형태의 SQL 구문은사용하기 쉬운. 대문자로 쿼리를 작성하는 관행은 여전히 ​​유지되지만 점차적으로 두 경우의보다 간결한 사용으로 대체되고 있습니다. 이와 관련하여 잊지 않는 것이 중요합니다. 동일한 요청에서 동일한 레지스터에 한 번 언급 된 필드 이름이 다시 사용되는 경우 철자가 동일해야합니다.

값에 MySQL 삽입

MySQL 삽입 작업의 두드러진 특징은 다음과 같습니다.그리고 인터넷 프로그래밍과 관련된 많은 것 : "이해되지 않는 것은 성취되지 않을 것이다". 데이터베이스를 보충하기 위해 잘못 구성된 쿼리는 단순히 무시되며이를 즉시 알아 차리는 것은 항상 가능하지 않습니다.

기록을 추가한다는 사실을 통제해야합니다.일반적으로 데이터베이스에 액세스 할 수 있습니다. 각 필드는 적절한 유형의 값으로 채워야합니다. 이 경우 결과 테이블의 필드를 항상 표시 할 필요는 없습니다. 항상 특정 값을 전달할 필요는 없습니다. MySQL을 select 구문에 삽입하면 다른 테이블이나 쿼리에서 추가 할 레코드 집합을 가져올 수 있습니다.

선택에 MySQL 삽입

요청은 구문 상 논리적이어야합니다.옳은. 값 구성에 MySQL 쿼리 삽입의 변형을 사용하는 경우 데이터베이스 테이블의 인코딩 및 실제로 추가되는 정보가있는 스크립트 인코딩을 고려해야합니다.

클래식 항목 추가

모든 MySQL 테이블은 일련의 레코드입니다.각 필드에는 여러 필드가 있습니다. 다른 테이블의 레코드를 추가 할 수 있습니다. 쿼리에서 무엇을 어디에서 어디로, 어디에서 어디로 선택하면 충분합니다. "*"문자는 쿼리가 각 레코드의 모든 필드에 액세스 함을 의미합니다.

여러 항목 추가

이 함수를 호출하면 $ cSrcTable 테이블의 내용이 $ cDstTable 테이블에 완전히 기록되고 모든 레코드가 이전에 삭제됩니다.

하나의 항목 추가

MySQL 구성 값에 삽입을 사용하면 특정 필드와 해당 특정 값을 지정하여 한 번에 하나씩 레코드를 추가 할 수 있습니다.

하나 / 여러 개의 레코드 추가
이 요청은 세 가지 요청으로 나눌 수 있습니다.각 필드 목록 (`code_back`,`owner_code`, ...)은 데이터 한 줄 ( "~", "{$ cSChip}", "{$ SChip_s}", ...)에 해당합니다. , ( "~", "{$ cPetr}", "{$ cPetr_s}", ...) 또는 ( "~", "{$ cTest}", "{$ cTest_s}", ...),하지만 더 쉽습니다. 예를 들어,이 경우 기본 사용자 집합 인 관리자, 디스패처 및 테스터가 추가되었습니다.

자신의 인터페이스를 통해 레코드 추가

MySQL 작업 원칙은 다음과 같은 형식으로 구현됩니다.요청. 명령 줄 모드에서 편리하며 다양한 프로그래밍 언어에서 동일한 형태로 구현됩니다. 특히 PHP에서는 알고리즘 작동 중에 내용이 채워지는 일반적인 문자 시퀀스 인 쿼리 문자열이 사용됩니다. 그러면 생성 된 쿼리의 텍스트가 mysqli_query () 함수로 이동하여 실행됩니다.

선택할 데이터베이스 작업 형식-개발자를 위해 특정 경우에 해결하기 위해 모든 경우에 자체 인터페이스 형태로 데이터베이스에서 정보를 읽고 쓰는 작업 측면에서 작업을 제시하는 것이 가장 편리합니다. 이 아이디어는 기능 집합 또는 별도의 개체로 구현할 수 있습니다.

MySQL 쿼리를 값에 삽입

이 버전에서는 직접 작업레코드 추가는 숨겨지며 프로세스는 자체 함수의 순차적 호출로 구성됩니다. 예를 들어, scfAddUser ( "Ivanov", "Ivan")는 MySQL 쿼리를`all_users` ( ​​"last_name", "first_name", "status") 값에 삽입합니다. ( "Ivanov", "Ivan", " 새 "). 이 옵션은 코드를 크게 저장하고 훨씬 더 읽기 쉽고 의미있게 만듭니다.

자체 인터페이스와데이터베이스 작업을 원래 형태로 직접 사용하는 것은 별도의 파일에서 가져온 레코드를 추가, 변경 및 삭제하는 모든 작업을 사용하는 코드를 수정하지 않고도 제어 및 변경할 수 있다는 것입니다. 더 안전하고 효율적입니다.

데이터 개체의 기본 인터페이스

간단한 변수를 고려하지 않으면현대 프로그램은 개체의 모음입니다. 문제가 더 능숙하게 해결 될수록 더 효율적으로 설계된 객체 시스템과 서로 상호 작용합니다.

분명히 데이터 쓰기 및 읽기 작업다른 컨텍스트 수용 : 객체는 자신을 데이터베이스에 저장하고, 데이터베이스에서 자신을 복원하고, 상태를 확인하고, 콘텐츠를 다른 객체로 전달할 수 있습니다.

이 접근 방식은 MySQL 삽입을 쿼리에 직접 코딩하는 것에서 인터페이스 (scfAddObject ( "contens", ...))로 직접 코딩하는 것에서 무게 중심을 전환합니다. 이것은 각 객체에서 다르게 사용됩니다.

날짜 객체에는 myDate-> Save () 메소드가 있으며scfAddObject ( "12/04/2016")를 호출하고 사용자 개체 currUser-> Save ()는 scfAddObject ( "Ivanov-login")를 만듭니다. ... 반면 scfAddObject ()를 호출 할 때마다 MySQL 쿼리의 자체 버전을 ...