MySQL은 SQL(Structured Query Language)을 사용하여 데이터를 관리하고 조작하는 매우 널리 사용되는 관계형 데이터베이스입니다. MySQL에 데이터를 삽입하는 것은 매우 간단하지만 초보자라면 혼란스러울 수 있습니다. 이 기사에서는 MySQL에 데이터를 삽입하는 방법과 몇 가지 일반적인 고려 사항을 자세히 소개합니다.
MySQL에 데이터를 삽입하는 방법에는 두 가지가 있습니다. 하나는 INSERT INTO 문을 사용하는 것이고, 다른 하나는 LOAD DATA INFILE 문을 사용하는 것입니다.
INSERT INTO 문은 MySQL 테이블에 데이터를 삽입하는 데 사용됩니다. 구문은 다음과 같습니다.
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);
그 중 테이블 이름은 데이터를 삽입하려는 테이블의 이름이고, 열 1, 열 2, 열 3 등은 테이블에 있는 열의 이름이고, value 1, value 2, value 3 등은 값을 삽입할 이름입니다. 값은 열의 데이터 유형과 일치해야 합니다.
예를 들어 id, name 및 email 열이 포함된 고객이라는 테이블이 있는 경우 다음 문을 사용하여 테이블에 데이터를 삽입할 수 있습니다.
INSERT INTO customers (id, name, email) VALUES (1, '张三', 'zhangsan@example.com');
필요한 만큼 많은 데이터 행을 삽입할 수 있습니다. 예:
INSERT INTO customers (id, name, email) VALUES (2, '李四', 'lisi@example.com'), (3, '王五', 'wangwu@example.com'), (4, '赵六', 'zhaoliu@example.com');
모든 열에 값을 지정하지 않으려면 DEFAULT 키워드를 사용하면 됩니다. 예:
INSERT INTO customers (name, email) VALUES ('小明', 'xiaoming@example.com');
이렇게 하면 id 열에 기본값이 삽입됩니다(테이블 정의에 따라 NULL이거나 다른 값일 수 있음).
LOAD DATA INFILE 문은 파일의 데이터를 MySQL 테이블로 가져오는 데 사용됩니다. 구문은 다음과 같습니다.
LOAD DATA INFILE '文件路径' INTO TABLE 表名 FIELDS TERMINATED BY ',' (可选) ENCLOSED BY '"' (可选) LINES TERMINATED BY '\n';
여기서 파일 경로는 가져올 파일의 경로와 이름이고, 테이블 이름은 데이터가 삽입될 테이블의 이름입니다. FIELDS TERMINATED BY ',' 및 ENCLOSED BY '"'(선택 사항)는 파일의 열 사이에 구분 기호를 지정하고 각 필드에 따옴표를 지정합니다.
예를 들어 ID, 이름 및 이메일 열이 포함된 고객이라는 테이블이 있는 경우 Customer_data.csv라는 CSV 파일에 다음 데이터를 저장할 수 있습니다.
2,'李四','lisi@example.com' 3,'王五','wangwu@example.com' 4,'赵六','zhaoliu@example.com'
그런 다음 다음 문을 사용하여 테이블에 데이터를 로드할 수 있습니다.
LOAD DATA INFILE 'customers_data.csv' INTO TABLE customers FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
LOAD DATA 옵션 및 INFILE의 예에 대한 자세한 내용은 설명서를 확인하세요.
주의사항
MySQL에 데이터를 삽입할 때 다음 사항에 유의하세요.
위 내용은 mysql에 데이터를 삽입하는 방법(두 가지 방법)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!