Python を使用すると、Excel ファイルを SQL データベースに変換する簡単なプロセスになります。
まず、次の手順に従って Excel データを CSV ファイルにエクスポートします。
これらの簡単な手順に従うことで、Excel データを SQL データベースと互換性のある形式にシームレスに移行できます。
FIRST_NAME LAST_NAME EMAIL USER_ID USER_LOGIN_NAME
First01 Last01 firstlastname01 ID001 ログイン名01
First02 Last02 firstlastname02 ID002 ログイン名02
First03 Last03 firstlastname03 ID003 ログイン名03
First04 Last04 firstlastname04 ID004 ログイン名04
First05 Last05 firstlastname05 ID005 ログイン名05
First06 Last06 firstlastname06 ID006 ログイン名06
First07 Last07 firstlastname07 ID007 ログイン名07
First08 Last08 firstlastname08 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 挿入ステートメントに変換するオンライン ツールがあることに注意してください。これらのツールを使用する場合は、機密データの公開を避けるために注意することが重要です。場合によっては、セキュリティ上の理由から、会社が特定の Web サイトへのアクセスをブロックしている可能性があります。
以上がExcel データセットを SQL 挿入ステートメントに変換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。