>  기사  >  백엔드 개발  >  Excel 데이터 세트를 SQL 삽입 문으로 변환

Excel 데이터 세트를 SQL 삽입 문으로 변환

Patricia Arquette
Patricia Arquette원래의
2024-11-07 14:57:02803검색

Convert an Excel dataset into a SQL insert statement

Python을 활용하면 Excel 파일을 SQL 데이터베이스로 변환하는 과정이 간단해집니다.

시작하려면 다음 단계에 따라 Excel 데이터를 CSV 파일로 내보내세요.

  1. 엑셀 파일을 엽니다.
  2. 파일 >로 이동합니다. 다른 이름으로 저장하세요.
  3. 파일 형식을 CSV(쉼표로 구분)(*.csv)로 선택하고 파일을 저장하세요.

이 간단한 지침을 따르면 Excel 데이터를 SQL 데이터베이스와 호환되는 형식으로 원활하게 전환할 수 있습니다.

FIRST_NAME LAST_NAME 이메일 USER_ID USER_LOGIN_NAME
이름01 성01 이름01 ID001 로그인이름01
이름02 성02 이름02 ID002 로그인이름02
이름03 성03 이름03 ID003 로그인이름03
이름04 성04 이름04 ID004 로그인이름04
이름05 성05 이름05 ID005 로그인이름05
이름06 성06 이름06 ID006 로그인이름06
이름07 성07 이름07 ID007 로그인이름07
이름08 성08 이름08 ID008 로그인 이름08

스크립트나 도구를 활용하여 CSV 파일을 SQL 형식으로 변환하세요. 예를 들어 Python 스크립트를 사용하여 CSV 파일을 구문 분석하고 SQL 삽입 문을 생성할 수 있습니다. 다음은 변환 프로세스를 시작하는 데 도움이 되는 기본 Python 스크립트입니다.

import pandas as pd

# Read the CSV file into a DataFrame
df = pd.read_csv('D:/temp/test/TestExcel.csv') # Add the path to your CSV file

# Generate SQL insert statements
table_name = 'Test_Table_Name' # Replace with your desired table name
sql_statements = []

for index, row in df.iterrows():
    columns = ', '.join(row.index)
    values = ', '.join([f"'{str(value)}'" for value in row.values])
    sql_statements.append(f"INSERT INTO {table_name} ({columns}) VALUES ({values});")

# Save to a file
with open('D:/temp/test/insert_statements.sql', 'w') as f:
    for statement in sql_statements:
        f.write(statement + '\n')

다음은 위 코드로 생성된 스크립트의 결과입니다.

INSERT INTO Test_Table_Name(FIRST_NAME, LAST_NAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES('First01', 'Last01', 'firstlastname01', 'ID001', 'loginname01');
INSERT INTO Test_Table_Name (FIRST_NAME, LAST_NAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First02', 'Last02', 'firstlastname02', 'ID002', 'loginname02');
INSERT INTO Test_Table_Name (FIRST_NAME, LAST_NAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First03', 'Last03', 'firstlastname03', 'ID003', 'loginname03');
INSERT INTO Test_Table_Name (FIRST_NAME, LAST_NAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First04', 'Last04', 'firstlastname04', 'ID004', 'loginname04');
INSERT INTO Test_Table_Name (FIRST_NAME, LAST_NAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First05', 'Last05', 'firstlastname05', 'ID005', 'loginname05');
INSERT INTO Test_Table_Name (FIRST_NAME, LAST_NAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First06', 'Last06', 'firstlastname06', 'ID006', 'loginname06');
INSERT INTO Test_Table_Name (FIRST_NAME, LAST_NAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First07', 'Last07', 'firstlastname07', 'ID007', 'loginname07');
INSERT INTO Test_Table_Name (FIRST_NAME, LAST_NAME, EMAIL, USER_ID, USER_LOGIN_NAME) VALUES ('First08', 'Last08', 'firstlastname08', 'ID008', 'loginname08');

CSV 파일을 SQL 삽입 문으로 변환하는 데 사용할 수 있는 온라인 도구가 있다는 점에 유의하세요. 민감한 데이터가 노출되지 않도록 이러한 도구를 사용할 때는 주의를 기울이는 것이 중요합니다. 경우에 따라 회사는 보안상의 이유로 특정 웹사이트에 대한 접근을 차단할 수 있습니다.

위 내용은 Excel 데이터 세트를 SQL 삽입 문으로 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.