Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mencipta Jadual MySQL dengan Kekunci Utama Menggunakan Panda?

Bagaimana untuk Mencipta Jadual MySQL dengan Kekunci Utama Menggunakan Panda?

Susan Sarandon
Susan Sarandonasal
2024-11-09 06:06:02544semak imbas

How to Create MySQL Tables with Primary Keys Using Pandas?

Menggunakan Panda untuk Mencipta Jadual MySQL dengan Kekunci Utama

Untuk memastikan integriti data dan pengurusan jadual yang cekap dalam pangkalan data MySQL, adalah penting untuk mewujudkan lajur kunci utama untuk setiap jadual yang dibuat. Walaupun fungsi Pandas to_sql menyediakan kaedah yang mudah untuk menjana jadual, ia mungkin tidak mencipta kunci utama secara automatik secara lalai. Artikel ini meneroka cara menyelesaikan isu ini dan mentakrifkan kunci utama menggunakan perintah Pandas dan SQL.

Langkah 1: Mewujudkan Bingkai Data Pandas dengan Lajur Kunci Utama yang Diingini

Mulakan dengan mentakrifkan Bingkai Data Pandas yang mewakili data yang anda ingin muat naik ke MySQL. Pastikan DataFrame mengandungi lajur pengecam unik yang akan bertindak sebagai kunci utama anda. Lajur ini mesti mempunyai nilai unik untuk setiap baris dalam jadual.

Langkah 2: Memuat naik Jadual tanpa Indeks

Pada mulanya, gunakan fungsi to_sql untuk memuat naik DataFrame ke pangkalan data MySQL anda. Tetapkan parameter indeks kepada False untuk menghalang penciptaan indeks pada jadual yang dimuat naik:

group_export.to_sql(con=db, name=config.table_group_export, if_exists='replace',
                    flavor='mysql', index=False)

Operasi ini akan menjana jadual tanpa sebarang indeks, termasuk kunci utama yang dikehendaki.

Langkah 3: Menambah Kunci Utama dengan Perintah SQL

Selepas memuat naik jadual, sambung ke pangkalan data MySQL menggunakan engine.connect() kaedah. Keluarkan arahan SQL ALTER TABLE untuk mengubah suai jadual dan tambah kunci utama pada lajur yang ditentukan:

with engine.connect() as con:
    con.execute('ALTER TABLE `example_table` ADD PRIMARY KEY (`ID_column`);')

Ingat untuk menggantikan example_table dengan nama sebenar jadual anda dan ID_column dengan nama lajur kunci utama anda .

Kesimpulan

Dengan mengikuti langkah-langkah ini, anda boleh berjaya mencipta jadual MySQL dengan kunci utama menggunakan Perintah Pandas dan SQL. Ini memastikan pengurusan dan perolehan data yang betul dalam pangkalan data MySQL anda.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Jadual MySQL dengan Kekunci Utama Menggunakan Panda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn