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.)