日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql出现1048_MySQLdb_异常操作错误:(1048,“……不能为空”)

發布時間:2023/12/16 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql出现1048_MySQLdb_异常操作错误:(1048,“……不能为空”) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我在努力推動我的excel.xlsm表格文件數據到sql php myadmin

這是我的代碼,我創建了一個模塊,在數據庫sql和excel.xlsm表格數據庫作為xlsm中的列名稱與數據庫sql中的列名稱不同

下面是我的簡單代碼from sqlalchemy import create_engine

import pandas as pd

import os

import MySQLdb

engine = create_engine('mysql+mysqldb://root:@localhost/myDB?

charset=utf8mb4&binary_prefix=true', echo=False)

mydir = (os.getcwd()).replace('\\', '/') + '/'

all_data = pd.read_excel(r'' + mydir + 'Governance_Tracker - Copy -

Copy.xlsm'

,header = 1).drop(['#'], axis=1)

all_data.replace('\n','', regex=True)

df = all_data.where((pd.notnull(all_data)), None)

print(df)

for i in range(len(df)):

data_dict ={}

data_dict['site_name'] = df['Site Name'][i]

data_dict['region'] = df['Region'][i]

data_dict['site_type'] = df['Site Type'][i]

data_dict['site_code'] = df['SiteCode'][i]

data_dict['tac_name'] = df['TAC Name'][i]

data_dict['dt_readiness'] = df['DT\nReadiness'][i]

data_dict['rfs'] = df['RFS'][i]

data_dict['rfs_date'] = df['RFS Date'][i]

data_dict['huawei_1st_submission_date'] = df['Huawei 1st submission date

'][i]

data_dict['te_1st_submission_date'] = df['TE 1st Response date '][i]

data_dict['huawei_2nd_submission_date'] = df['Huawei 2nd submission date

'][i]

data_dict['te_2nd_submission_date'] = df['TE 2nd Response date '][i]

data_dict['huawei_3rd_submission_date'] = df['Huawei 3rd submission date

'][i]

data_dict['te_3rd_submission_date'] = df['TE 3rd Response date '][i]

data_dict['acceptance_date_opt'] = df['Acceptance Date(Optimization)'][i]

data_dict['acceptance_date_plan'] = df['Acceptance Date(Planning)'][i]

data_dict['signed_sites'] = df['signed sites'][i]

data_dict['as_built_date'] = df['As Built Date'][i]

data_dict['as_built_status'] = df['AS built status'][i]

data_dict['date_dt'] = df['Date DT'][i]

data_dict['dt_status'] = df['DT Status'][i]

data_dict['shr_status'] = df['SHR Status'][i]

data_dict['dt_planned'] = df['DT Planned'][i]

data_dict['integeration_status'] = df['Integeration Status'][i]

data_dict['comments_snags'] = df['Comments/snags'][i]

data_dict['cluster_name'] = df['Cluster name'][i]

data_dict['type_standalone_colocated'] = df['Type(Standalone/colocated)']

[i]

data_dict['installed_type_standalone_colocated'] = df['Installed type

(Standalone/colocated)'][i]

data_dict['status'] = df[' Status '][i]

data_dict['pending'] = df['Pending '][i]

data_dict['pending_status'] = df['Pending Status'][i]

data_dict['problematic_details'] = df['problematic details'][i]

df1 = pd.DataFrame(data_dict,index=[0])

df1.to_sql('govtracker', con=engine,if_exists='append',index=False)

print("Success")

rows = engine.execute("SELECT * FROM govtracker").fetchall()

print(rows)

但我在終端發現了這些錯誤

回溯錯誤

^{pr2}$

這是我在php myadmin中的sql查詢CREATE TABLE `mydb`.`govtracker` (

`id` DOUBLE(255, 0) NOT NULL,

`site_name` VARCHAR(255) NOT NULL,

`region` VARCHAR(255) NOT NULL,

`site_type` VARCHAR(255) NOT NULL,

`site_code` VARCHAR(255) NOT NULL,

`tac_name` VARCHAR(255) NOT NULL,

`dt_readiness` DATE NOT NULL,

`rfs` BOOLEAN NOT NULL,

`rfs_date` DATE NOT NULL,

`huawei_1st_submission_date` DATE NOT NULL,

`te_1st_submission_date` DATE NOT NULL,

`huawei_2nd_submission_date` DATE NOT NULL,

`te_2nd_submission_date` DATE NOT NULL,

`huawei_3rd_submission_date` DATE NOT NULL,

`te_3rd_submission_date` DATE NOT NULL,

`acceptance_date_opt` DATE NOT NULL,

`acceptance_date_plan` DATE NOT NULL,

`signed_sites` VARCHAR(255) NOT NULL,

`as_built_date` DATE NOT NULL,

`as_built_status` VARCHAR(255) NOT NULL,

`date_dt` DATE NOT NULL,

`dt_status` VARCHAR(255) NOT NULL,

`shr_status` VARCHAR(255) NOT NULL,

`dt_planned` INT(255) NOT NULL,

`integeration_status` VARCHAR(255) NOT NULL,

`comments_snags` LONGTEXT NOT NULL,

`cluster_name` LONGTEXT NOT NULL,

`type_standalone_colocated` VARCHAR(255) NOT NULL,

`installed_type_standalone_colocated` VARCHAR(255) NOT NULL,

`status` VARCHAR(255) NOT NULL,

`pending` VARCHAR(255) NOT NULL,

`pending_status` LONGTEXT NOT NULL,

`problematic_details` LONGTEXT NOT NULL,

`ets_tac` INT(255) NOT NULL,

`region_r` VARCHAR(255) NOT NULL,

`sf6_signed_date` DATE NOT NULL,

`sf6_signed_comment` LONGTEXT NOT NULL,

`comment_history` LONGTEXT NOT NULL,

`on_air_owner` VARCHAR(255) NOT NULL,

`pp_owner` VARCHAR(255) NOT NULL,

`report_comment` LONGTEXT NOT NULL,

`hu_opt_area_owner` VARCHAR(255) NOT NULL,

`planning_owner` VARCHAR(255) NOT NULL,

`po_number` VARCHAR(255) NOT NULL,

`trigger_date` DATE NOT NULL,

`as_built_status_tr` VARCHAR(255) NOT NULL

) ENGINE = InnoDB;

總結

以上是生活随笔為你收集整理的mysql出现1048_MySQLdb_异常操作错误:(1048,“……不能为空”)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。