Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy cập vào cơ sở dữ liệu MySQL thông qua Jupyter Notebook w / Python3

Phương thức cài đặt được đề xuất cho Jupyter trên Ubuntu là Anaconda, vì vậy trình quản lý gói thích hợp là conda. Cài đặt qua pip / pip3 hoặc apt sẽ không thể truy cập được vào Notebook. conda giúp đơn giản hóa việc có ít nhất hai trình kết nối tốt:

  1. pymysql hoạt động tốt và dễ cài đặt:

sudo conda install pymysql

  1. Trình kết nối 'chính thức' :

sudo conda install mysql-connector-python

Tôi đã thử pymysql trước và nó ổn nhưng sau đó chuyển sang tùy chọn thứ hai do tính khả dụng của mở rộng tài liệu .

Nếu mục tiêu của bạn là nhập dữ liệu vào khung dữ liệu Pandas thì hãy sử dụng pd.sql_read_table tích hợp sẵn hoặc pd.sql_read_query rất tiện lợi, vì nó gắn nhãn các cột, v.v. Nó vẫn yêu cầu cài đặt trình kết nối, như đã thảo luận ở trên.

Một ví dụ với MySQL-connector-python, nơi bạn cần nhập chi tiết cơ sở dữ liệu:

import pandas as pd import sqlalchemy engine = sqlalchemy.create_engine('mysql+mysqlconnector://USER:[email protected]/DB_NAME') example_df = pd.read_sql_table("YOUR_TABLE_NAME", engine)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giao dịch đường ray

  2. Gán xml được tạo bởi vòng lặp while cho một biến

  3. MySQL ::Chạy câu lệnh SQL trong Biến

  4. đếm số lần một tập lệnh được thực thi

  5. Cách tốt nhất để tạo tệp cấu hình (config.php) php