데이터베이스에 새 데이터를 추가하는 데 사용되는 명령은 "삽입"입니다. INSERT 명령은 데이터베이스의 기존 테이블에 하나 이상의 튜플 데이터 행을 삽입할 수 있습니다. 여기에는 두 가지 구문 형식이 있습니다. 1. VALUES 키워드의 구문은 "INSERT INTO 테이블 이름(열 이름 1,...열)입니다. name n) VALUES (값 1..., 값 n);"; 2. SET 키워드 사용 시 구문은 "INSERT INTO 테이블 이름 SET 열 이름 1 = 값 1, 열 이름 2 = 값 2,... ;".
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
데이터베이스에 새 데이터를 추가하는 데 사용되는 명령은 insert
입니다.
데이터 삽입 명령
데이터베이스와 테이블이 성공적으로 생성된 후에는 데이터베이스 테이블에 데이터를 삽입해야 합니다. INSERT 문을 사용하여 튜플 데이터의 한 행 또는 여러 행을 데이터베이스의 기존 테이블에 삽입할 수 있습니다.
INSERT 문에는 INSERT...VALUES 문과 INSERT...SET 문이라는 두 가지 구문 형식이 있습니다.
1, INSERT...VALUES 문
구문 형식은 다음과 같습니다.
INSERT INTO 表名 (列名1,…列名n) VALUES(值1…,值n);
먼저 INSERT INTO 절 뒤에 테이블 이름과 괄호 안에 쉼표로 구분된 열 목록을 지정합니다. .
그런 다음 VALUES 키워드 뒤에 해당 열의 값을 괄호 안에 쉼표로 구분하여 배치합니다.
INSERT 문을 실행하기 전에 INSERT 문을 실행할 수 있는 INSERT 권한이 있어야 합니다.
2, INSERT...SET 문
구문 형식은 다음과 같습니다.
INSERT INTO 表名 SET 列名1= 值1,列名2=值2,…;
이 문은 테이블의 특정 열에 대해 해당 열 값을 직접 지정하는 데 사용됩니다. 즉, 삽입할 데이터의 컬럼 이름은 SET 절에 있으며, col_name은 지정된 컬럼 이름이며, 등호 다음에 지정된 데이터가 지정되지 않은 컬럼의 경우 해당 컬럼 값이 해당 컬럼의 기본값으로 지정됩니다.
2가지 형태의 INSERT 문에서 볼 수 있습니다.
INSERT...VALUES 문을 사용하여 한 행의 데이터 또는 여러 행의 데이터를 테이블에 삽입합니다.
INSERT.. .SET 문은 테이블의 각 열 값을 지정하거나
INSERT...SELECT 문은 다른 테이블의 데이터를 테이블에 삽입합니다.
INSERT...SET 문을 사용하면 일부 열의 값을 테이블에 삽입할 수 있어 더욱 유연해집니다.
INSERT...VALUES 문은 한 번에 여러 데이터 조각을 삽입할 수 있습니다. .
Insert 명령 사용 예:
1. 테이블의 모든 필드에 값을 추가합니다.
test_db 데이터베이스에 강좌 번호course_id, 강좌 이름course_name을 포함하여 강좌 정보 테이블 tb_courses를 생성합니다. , 강좌 학점course_grade 및 강좌 노트course_info
CREATE TABLE tb_courses( course_id INT NOT NULL AUTO_INCREMENT, course_name CHAR(40) NOT NULL, course_grade FLOAT NOT NULL, course_info CHAR(100) NULL, PRIMARY KEY(course_id) );
테이블의 모든 필드에 값을 삽입하는 방법에는 두 가지가 있습니다. 하나는 모든 필드 이름을 지정하는 것이고, 다른 하나는 필드 이름을 전혀 지정하지 않는 것입니다.
【예제 1】tb_courses 테이블에 새 레코드를 삽입합니다.course_id 값은 1,course_name 값은 "Network",course_grade 값은 3,info 값은 "Computer Network"입니다.
먼저 tb_courses 테이블을 확인해 보세요
쿼리 결과 현재 테이블 내용이 비어 있고 데이터도 없는 것으로 나옵니다. 다음으로 데이터를 삽입하는 작업을 수행합니다
INSERT INTO tb_courses(course_id,course_name,course_grade,course_info) VALUES(1,'Network',3,'Computer Network');
삽입된 레코드를 볼 수 있습니다. 성공했습니다. 데이터 삽입 시 tb_courses 테이블의 모든 필드가 지정되므로 각 필드마다 새로운 값이 삽입됩니다.
INSERT 문 뒤의 컬럼 이름 순서는 tb_courses 테이블 정의 시의 순서와 같을 필요는 없습니다. 즉, 데이터 삽입 시 테이블에 정의된 순서대로 삽입할 필요는 없습니다. 값의 순서는 열 필드의 순서와 동일합니다.
2. 테이블의 지정된 필드에 값을 추가합니다.
테이블의 지정된 필드에 데이터를 삽입합니다. 이는 INSERT 문에서 일부 필드에만 값을 삽입하고 다른 필드의 값을 삽입하는 것을 의미합니다. 테이블 정의시 기본값입니다.
【예제 2】tb_courses 테이블에 새 레코드를 삽입합니다.course_name 값은 "System",course_grade 값은 4,course_info 값은 "Operating System"
INSERT INTO tb_courses SET course_name = 'System', course_grade = 4, course_info = 'Operation System';
【相关推荐:mysql视频教程】
위 내용은 데이터베이스에 새 데이터를 추가하는 데 사용되는 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!