SQL INSERT 명령
4445 단어 beginnersdatabasesqlprogramming
SQL INSERT 명령이란 무엇입니까?
SQL 삽입 명령은 데이터베이스의 모든 테이블에 데이터를 삽입하는 데 사용되는 SQL DML(데이터 조작 언어) 명령입니다. 원하는 경우 phpMyAdmin을 통해 매우 간단한 방법으로 테이블에 데이터를 추가할 수 있습니다. 그러나 항상 이 방법을 사용할 수는 없습니다. 예를 들어 웹 프로젝트에서는 사용자 등록 양식의 정보를 데이터베이스에 수동으로 추가할 수 없습니다.
SQL INSERT 명령 사용
SQL 삽입 명령은 다른 SQL 명령과 마찬가지로 사용법이 간단합니다. 기본적으로 두 가지 용도가 있습니다.
처음 사용
INSERT INTO table_name VALUES (value1,value2,value3, …)
이 사용 방법을 사용하면 테이블의 열 순서와 동일한 방식으로 이전에 생성한 테이블에 데이터가 추가됩니다.
이제 코드를 작성해 보겠습니다. 이를 위해 이전 학습에서 생성한
students라는 테이블의 구조를 살펴보겠습니다. 원하는 경우 here에서 students라는 테이블을 만든 수업에 도달할 수 있습니다.테이블의 일반적인 구조를 살펴보겠습니다.

이제
students라는 테이블의 열 순서와 같은 방식으로 데이터를 추가합니다.INSERT INTO students VALUES ('Baransel', 'Arslan', 88.9, 3, '15.03.2022')
보시다시피 테이블의 열 순서와 같은 방식으로 데이터를 추가하고 있습니다. 그렇지 않으면 오류가 발생합니다. 여기서 주의할 점은 특성 값을 작은따옴표로 묶어서 쓴다는 점입니다. 주목해야 할 또 다른 점은; 이전에
student_id 문을 사용하여 테이블을 만들 때 자동으로 student_id 열을 추가한다고 명시했기 때문에 IDENTITY 열을 추가하지 않았습니다. 원하는 경우 해당 문서here에 액세스할 수 있습니다.우리는 SQL 삽입 명령의 첫 번째 사용을 보았습니다. 이제 두 번째 사용 사례를 살펴보겠습니다. 두 번째 사용은 첫 번째 사용보다 더 많이 사용되며 사용하는 것이 더 안전합니다.
두 번째 사용법
INSERT INTO table_name (column1,column2,column3, …) VALUES(value1,value2,value3, …)
여기서 우리가 주목해야 할 또 다른 점이 있습니다. 열 값과 추가하려는 값의 순서는 동일해야 합니다. 여기에서는 날짜 열에 데이터를 추가하지 않습니다.
INSERT INTO students (student_name, student_surname, student_average_grade, class_no) VALUES ('Baransel', 'Arslan', 88.9, 3)
따라서
date 열을 비워 두었습니다. 그러나 기본 키 열은 비워 둘 수 없습니다. 예를 들어 class_no 열이 기본 키이므로 비워 두면 오류가 발생합니다.Reference
이 문제에 관하여(SQL INSERT 명령), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/baransel/sql-insert-command-5625텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)