泰国新增2字段
This commit is contained in:
+96
-7
@@ -257,8 +257,8 @@
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-09-02T02:46:47.948241Z",
|
||||
"start_time": "2025-09-02T02:46:47.681524Z"
|
||||
"end_time": "2025-09-05T06:57:23.280139Z",
|
||||
"start_time": "2025-09-05T06:57:22.995373Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
@@ -274,10 +274,10 @@
|
||||
"} # 衡时数据库链接配置-mysql\n",
|
||||
"# table_name = \"new_dealer_service_order_to_bi\" # 替换为你的实际表名\n",
|
||||
"\n",
|
||||
"table_name = \"non_standard_performance_to_BI\"\n",
|
||||
"column_name = \"提成动作\"\n",
|
||||
"new_column_type = \"VARCHAR(255)\" # 目标数据类型\n",
|
||||
"# new_column_type = \"DATETIME\" # 目标数据类型\n",
|
||||
"table_name = \"new_dealer_service_order_to_bi\"\n",
|
||||
"column_name = \"不进行滞销回抽盘点介绍原因\"\n",
|
||||
"# new_column_type = \"VARCHAR(255)\" # 目标数据类型\n",
|
||||
"new_column_type = \"DATETIME\" # 目标数据类型\n",
|
||||
"\n",
|
||||
"try:\n",
|
||||
" # 连接数据库\n",
|
||||
@@ -336,13 +336,102 @@
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"✅ 成功添加字段: `提成动作`\n",
|
||||
"✅ 成功添加字段: `Contract start date`\n",
|
||||
"数据库连接已关闭\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"execution_count": 2
|
||||
},
|
||||
{
|
||||
"metadata": {},
|
||||
"cell_type": "markdown",
|
||||
"source": "## 修改数据库列明",
|
||||
"id": "16823b535b354ced"
|
||||
},
|
||||
{
|
||||
"metadata": {
|
||||
"ExecuteTime": {
|
||||
"end_time": "2025-09-08T08:59:14.444529Z",
|
||||
"start_time": "2025-09-08T08:59:14.153424Z"
|
||||
}
|
||||
},
|
||||
"cell_type": "code",
|
||||
"source": [
|
||||
"import mysql.connector\n",
|
||||
"from mysql.connector import Error\n",
|
||||
"\n",
|
||||
"HS_DB_Config = {\n",
|
||||
" 'host': \"f6-public.rwlb.rds.aliyuncs.com\",\n",
|
||||
" 'user': \"rw_operation_data_relay\",\n",
|
||||
" 'password': \"m+q5Z4%IVuF9bf\",\n",
|
||||
" 'database': \"f6operation_data_relay\"\n",
|
||||
" } # 衡时数据库链接配置-mysql\n",
|
||||
"\n",
|
||||
"table_name = \"new_dealer_service_order_to_bi\"\n",
|
||||
"old_column_name = \"开户/处理日期\"\n",
|
||||
"new_column_name = \"开户处理日期\" # 替换为你想要的新列名\n",
|
||||
"column_type = \"DATETIME\" # 列的数据类型\n",
|
||||
"# column_type = \"VARCHAR(255)\" # 列的数据类型\n",
|
||||
"\n",
|
||||
"try:\n",
|
||||
" # 连接数据库\n",
|
||||
" connection = mysql.connector.connect(\n",
|
||||
" host=HS_DB_Config[\"host\"],\n",
|
||||
" user=HS_DB_Config[\"user\"],\n",
|
||||
" password=HS_DB_Config[\"password\"],\n",
|
||||
" database=HS_DB_Config[\"database\"]\n",
|
||||
" )\n",
|
||||
" cursor = connection.cursor()\n",
|
||||
"\n",
|
||||
" # 检查字段是否存在\n",
|
||||
" cursor.execute(f\"\"\"\n",
|
||||
" SELECT COLUMN_NAME\n",
|
||||
" FROM INFORMATION_SCHEMA.COLUMNS\n",
|
||||
" WHERE TABLE_SCHEMA = DATABASE()\n",
|
||||
" AND TABLE_NAME = '{table_name}'\n",
|
||||
" AND COLUMN_NAME = '{old_column_name}';\n",
|
||||
" \"\"\")\n",
|
||||
"\n",
|
||||
" column_info = cursor.fetchone()\n",
|
||||
"\n",
|
||||
" if column_info:\n",
|
||||
" # 字段存在时重命名\n",
|
||||
" alter_query = f\"\"\"\n",
|
||||
" ALTER TABLE `{table_name}`\n",
|
||||
" CHANGE COLUMN `{old_column_name}` `{new_column_name}` {column_type};\n",
|
||||
" \"\"\"\n",
|
||||
" cursor.execute(alter_query)\n",
|
||||
" print(f\"✅ 成功将字段 `{old_column_name}` 重命名为 `{new_column_name}`\")\n",
|
||||
" else:\n",
|
||||
" print(f\"❌ 字段 `{old_column_name}` 不存在,无法重命名\")\n",
|
||||
"\n",
|
||||
" connection.commit()\n",
|
||||
"\n",
|
||||
"except Error as e:\n",
|
||||
" print(f\"❌ 操作失败:{e}\")\n",
|
||||
" if connection.is_connected():\n",
|
||||
" connection.rollback()\n",
|
||||
"\n",
|
||||
"finally:\n",
|
||||
" if connection.is_connected():\n",
|
||||
" cursor.close()\n",
|
||||
" connection.close()\n",
|
||||
" print(\"数据库连接已关闭\")"
|
||||
],
|
||||
"id": "1e4789710abfa1de",
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"✅ 成功将字段 `开户/处理日期` 重命名为 `开户处理日期`\n",
|
||||
"数据库连接已关闭\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"execution_count": 9
|
||||
},
|
||||
{
|
||||
"metadata": {},
|
||||
"cell_type": "markdown",
|
||||
|
||||
Reference in New Issue
Block a user