Hướng dẫn import excel to sql server python - nhập excel vào python máy chủ sql
Có nhiều hơn một cách để nhập tệp CSV vào SQL Server bằng Python. Trong hướng dẫn này, bạn sẽ thấy một kỹ thuật đơn giản để nhập dữ liệu của mình bằng 2 thư viện Python sau: Show
Bước 1: Chuẩn bị tệp CSVĐể bắt đầu, hãy chuẩn bị tệp CSV mà bạn muốn nhập vào SQL Server. Ví dụ, hãy để giả sử rằng một tệp CSV đã được chuẩn bị, trong đó:
Ngoài ra, tệp CSV chứa các dữ liệu sau:
Bước 2: Nhập tệp CSV vào DataFrameBạn có thể sử dụng thư viện Pandas để nhập tệp CSV vào DataFrame. Dưới đây là mã để nhập tệp CSV cho ví dụ của chúng tôi (lưu ý rằng bạn sẽ cần thay đổi đường dẫn để phản ánh vị trí nơi tệp CSV được lưu trên máy tính của bạn): import pandas as pd data = pd.read_csv (r'C:\Users\Ron\Desktop\Test\products.csv') df = pd.DataFrame(data) print(df) Đây là cách mà DataFrame sẽ trông như thế nào trong Python:
Bước 3: Kết nối Python với SQL ServerĐể kết nối Python với SQL Server, bạn sẽ cần:
Dưới đây là mã để kết nối Python với SQL cho ví dụ của chúng tôi: import pyodbc conn = pyodbc.connect('Driver={SQL Server};' 'Server=RON\SQLEXPRESS;' 'Database=test_database;' 'Trusted_Connection=yes;') cursor = conn.cursor() Bạn có thể muốn kiểm tra hướng dẫn sau đây giải thích các bước đầy đủ để kết nối Python với SQL Server bằng PYODBC. Bước 4: Tạo bảng trong SQL Server bằng PythonTiếp theo, thêm cú pháp để tạo bảng trong SQL Server. Bảng này sẽ được sử dụng để lưu trữ dữ liệu đã nhập từ tệp CSV. Ví dụ của chúng tôi, bạn có thể thêm cú pháp sau để tạo ‘Sản phẩm‘ Bảng:products‘ table: cursor.execute(''' CREATE TABLE products ( product_id int primary key, product_name nvarchar(50), price int ) ''') Lưu ý rằng bất cứ khi nào bạn chạy mã để tạo bảng. Bạn chỉ nên sử dụng đoạn mã đó một lần. Nếu không, bạn sẽ gặp lỗi bên dưới: that whenever you run the code to create a table. You should only use that piece of the code once. Otherwise, you’ll get the error below: Lập trình HERROR: (xông 42S01, [[42S01] [Microsoft] [Trình điều khiển máy chủ ODBC SQL] [SQL Server] đã có một đối tượng có tên ‘Sản phẩm trong cơ sở dữ liệu. (2714) (sqlexecdirectw) Bước 5: Chèn dữ liệu DataFrame vào bảngDưới đây là cú pháp để chèn dữ liệu DataFrame (từ bước 2) vào bảng sản phẩm:products table: for row in df.itertuples(): cursor.execute(''' INSERT INTO products (product_id, product_name, price) VALUES (?,?,?) ''', row.product_id, row.product_name, row.price ) conn.commit() Và đây là toàn bộ mã để nhập tệp CSV vào SQL Server bằng Python: import pandas as pd import pyodbc # Import CSV data = pd.read_csv (r'C:\Users\Ron\Desktop\Test\products.csv') df = pd.DataFrame(data) # Connect to SQL Server conn = pyodbc.connect('Driver={SQL Server};' 'Server=RON\SQLEXPRESS;' 'Database=test_database;' 'Trusted_Connection=yes;') cursor = conn.cursor() # Create Table cursor.execute(''' CREATE TABLE products ( product_id int primary key, product_name nvarchar(50), price int ) ''') # Insert DataFrame to Table for row in df.itertuples(): cursor.execute(''' INSERT INTO products (product_id, product_name, price) VALUES (?,?,?) ''', row.product_id, row.product_name, row.price ) conn.commit() Chạy mã trong Python (sau khi thực hiện điều chỉnh đường dẫn nơi lưu trữ tệp CSV của bạn, cũng như thực hiện thay đổi thông tin kết nối cơ sở dữ liệu của bạn). Bước 6: Thực hiện bài kiểm traHãy để chạy một truy vấn đơn giản để kiểm tra xem các giá trị từ tệp CSV đã được nhập vào SQL Server: select * from products Đây là kết quả:
Làm cách nào để nhập dữ liệu Excel vào SQL Server bằng Python?Mang tất cả lại với nhau.. Tải một số dữ liệu mẫu từ thư viện Python .. Viết dữ liệu ra CSV .. Tải dữ liệu trở lại vào ứng dụng của chúng tôi thông qua CSV trong một đoạn khung dữ liệu bằng chunk và đưa vào DB .. Sau đó thực hiện một câu lệnh CHỌN trên cơ sở dữ liệu .. Làm cách nào để nhập bảng tính Excel vào SQL Server?Nhập và xuất trình hướng dẫn.. Trong SQL Server Management Studio, kết nối với một thể hiện của công cụ cơ sở dữ liệu SQL Server .. Mở rộng cơ sở dữ liệu .. Nhấp chuột phải vào cơ sở dữ liệu .. Chỉ vào các nhiệm vụ .. Chọn nhập dữ liệu hoặc xuất dữ liệu:. Tôi có thể kết nối Excel với SQL Server không?Để kết nối Excel với cơ sở dữ liệu trong cơ sở dữ liệu SQL, hãy mở Excel và sau đó tạo sổ làm việc mới hoặc mở sổ làm việc Excel hiện có.Trong thanh menu ở đầu trang, chọn tab dữ liệu, chọn Nhận dữ liệu, chọn từ Azure và sau đó chọn từ cơ sở dữ liệu Azure SQL.
Làm cách nào để nhập dữ liệu từ Python vào SQL?Các bước để nhập tệp CSV vào SQL Server bằng Python.. Bước 1: Chuẩn bị tệp CSV..... Bước 2: Nhập tệp CSV vào DataFrame..... Bước 3: Kết nối Python với SQL Server..... Bước 4: Tạo bảng trong SQL Server bằng Python..... Bước 5: Chèn dữ liệu DataFrame vào bảng..... Bước 6: Thực hiện kiểm tra .. |