arcpy.management.AddFields(TrakitDBTable,[['PERMIT_NO', 'TEXT', 'Permit Number',50, 'NULL',''],['SITE_ADDR', 'TEXT', 'Address', 250,'NULL', ''],['SITE_APN', 'TEXT','Site APN',50, 'NULL',''],['PermitType','TEXT','Permit Type',50,'NULL',''],['PermitSubType', 'TEXT','Permit Sub Type',50,'NULL',''],['APPLIED','DATE','Applied Date','',None,''],['APPROVED','DATE','Approved Date','',None,''],['ISSUED','DATE','Issued Date','',None,''],['FINALED','DATE','Finaled Date','',None,''],['LON','DOUBLE','X_DecimalDegrees','','',''],['LAT','DOUBLE','Y_DecimalDegrees','','','']])
The field mapping from csv to gdb table:
fieldmapstring = 'PERMIT_NO "Permit Number" true true false 50 TEXT-1 -1,First,#,<csv location string>,PERMIT_NO,-1,-1;SITE_ADDR "Address" true true false 50 TEXT -1 -1,First,#,<csv location string>,SITE_ADDR,-1,-1;SITE_APN "Site APN" true true false 50 TEXT -1 -1,First,#,<csv location string>,SITE_APN,-1,-1;PermitType "Permit Type" true true false 50 TEXT -1 -1,First,#,<csv location string>,PermitType,-1,-1;PermitSubType "Permit Subtype" true true false 50 TEXT -1 -1,First,#,<csv location string>,PermitSubType,-1,-1;APPLIED "Applied Date" true true false -1 DATE -1 -1,First,#,<csv location string>,APPLIED,-1,-1;APPROVED "Approved Date" true true false -1 DATE -1 -1,First,#,<csv location string>,APPROVED,-1,-1;ISSUED "Issued Date" true true false -1 DATE -1 -1,First,#,<csv location string>,ISSUED,-1,-1;FINALED "Finaled Date" true true false -1 DATE -1 -1,First,#,<csv location string>,FINALED,-1,-1;LON "X_DecimalDegrees" true true false -1 DOUBLE -1 -1,First,#,<csv location string>,LON,-1,-1;LAT "Y_DecimalDegrees" true true false -1 DOUBLE -1 -1,First,#,<csv location string>,LAT,-1,-1'