如何从python向MYSQL中插入空小数/日期时间?

我有数据文件:
《劳拉》、《劳拉·埃伦堡》、《5342咸鱼巷》、《纳什维尔》、《TN》、《38010》、《2000-02-22》、《454-56-768》
请注意结尾处的""。
我使用的是Python代码:

选择 | 换行 | 行号
  1.   data = []
  2.   infile = open ("./BIGPVFC-ASC10e/Employee.asc", "r")
  3.   for line in infile:
  4.     line = line.rstrip("\n")
  5.     line = line.strip()
  6.     seq = line.split(", ")
  7.     for i in range(0,9):
  8.       seq[i] = seq[i].strip("'")
  9.     seq = tuple (seq)
  10.     data.append(seq)
  11.   infile.close()
  12.  
  13.   cursor.executemany ("""insert into PV_employee
  14.   (employeeid, employeename, employeeaddress, employeecity, employeestate, employeezip, employeedatehired, employeebirthdate, employeesupervisor)
  15.    values (%s, %s, %s, %s, %s, %s, %s, %s, %s)""", data)
  16.  

我的桌子是:
创建表PV_Employee
(ployeeid varchar(10)不为空
,ployeename varchar(25)空
,ployeeAddress varchar(30)空
,Emploecity varchar(20)空
,雇员地产字符(2)为空
,ployeeZip varchar(10)空
,EmploeDate雇用日期时间为空
,ployeeBirthDate DateTime空
,ployeesSupervisor varchar(10)为空
,主键(EmploeID)
);
在其中我收到错误消息"WARNING:Out Out Range Value for Column....."
在小数为空的情况下,我得到"警告:不正确的小数值:''for Column..."
我已尝试将''更改为''、'NULL'和NULL。这些措施似乎都没有奏效。有什么建议吗?

标签: python

添加新评论