2012-04-09 9 views
1

私は、データファイルがあります。PythonからNULL小数/日時をMYSQLに挿入するには?

'Laura', 'Laura Ellenburg', '5342 Picklied Trout Lane', 'Nashville', 'TN', 
'38010','2000-02-22', ' ', '454-56-768' 

お知らせ '末端近くに。

私はPythonのコードを使用しています:

data = [] 
    infile = open ("./BIGPVFC-ASC10e/Employee.asc", "r") 
    for line in infile: 
    line = line.rstrip("\n") 
    line = line.strip() 
    seq = line.split(", ") 
    for i in range(0,9): 
     seq[i] = seq[i].strip("'") 
    seq = tuple (seq) 
    data.append(seq) 
    infile.close() 

    cursor.executemany ("""insert into PV_employee 
    (employeeid, employeename, employeeaddress, employeecity, employeestate, 
    employeezip, employeedatehired, employeebirthdate, employeesupervisor) 
    values (%s, %s, %s, %s, %s, %s, %s, %s, %s)""", data) 

を私が持っているテーブルには、次のとおりです。私はエラー「警告を取得

create table PV_employee 
(employeeid   varchar(10) not null 
,employeename  varchar(25) null 
,employeeaddress varchar(30) null 
,employeecity  varchar(20) null 
,employeestate  char(2)  null 
,employeezip  varchar(10)   null 
,employeedatehired datetime  null 
,employeebirthdate datetime  null 
,employeesupervisor varchar(10) null 
,primary key (employeeid) 
); 

:列の範囲外の値を.....間違った小数点値:警告「私が得るヌル小数の場合

『『』列のために...』

''に、'NULL'に、NULLに変更しようとしました。これらのどれも動作していないようです。助言がありますか?

答えて

2

Pythonに相当するSQL NULLはNoneです。