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

Đưa vào cơ sở dữ liệu mà không có lệnh tải dữ liệu

Có phải họ đang cố gắng giúp bạn học một ngôn ngữ kịch bản không?
Nếu vậy, còn Python thì sao ...

Tôi vừa kiểm tra rằng đoạn mã sau có đáp ứng được những gì bạn yêu cầu hay không.
Xin lưu ý:Bạn sẽ cần tải xuống mô-đun MySQLdb của bên thứ ba.

import csv
import MySQLdb

def populate_mysql_db():
    conn = MySQLdb.connect(host="localhost",
        user="myusername",passwd="mypassword",db="mydb")
    c = conn.cursor()
    c.execute('''
        CREATE TABLE IF NOT EXISTS mytable 
        (mycol1 varchar(100), mycol2 integer);
        ''')
    csv_reader = csv.reader(open('mycsvfile.csv', 'rb'), delimiter=',')
    for line in csv_reader:
        c.execute('''INSERT INTO mytable (mycol1, mycol2) 
            VALUES (%s, %s)''', (line[0],line[1]))
    c.close()
    conn.close()

if __name__ == "__main__":
    populate_mysql_db()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cân bằng tải cơ sở dữ liệu-Aware:Cách chuyển từ HAProxy sang ProxySQL

  2. Truy vấn MySQL trong đó THAM GIA phụ thuộc vào CASE

  3. Tự động đặt __tablename__ cho sharding trong SQLAlchemy?

  4. Java, MySQL:Có cách nào để nhúng máy chủ MySQL với chương trình Java không?

  5. 2 cách liệt kê tất cả các thủ tục được lưu trữ trong MySQL