我想python需要一個變量時,它要求的數據庫名稱,但它不工作這是我的代碼,我不知道我做錯了。嘗試python需要一個變量來創建表
有什麼想法嗎?
#!/usr/bin/python
# -*- encoding: utf-8 -*-
import MySQLdb
name_db = raw_input('Type Data Base Name : ')
bd = MySQLdb.connect("localhost","root","9090i","clientes")
cursor = bd.cursor()
sql = "CREATE TABLE name_db (NOMBRE CHAR(20) NOT NULL, APELLIDO CHAR(20), EDAD INT, SEXO CHAR(1), SALARIO FLOAT)"
cursor.execute(sql)
bd.close()
我不知道'phython',但我的猜測是你想創建一個名爲'name_db'的表。由於這是一個輸入字段(我假設),它應該結合到sql,而不是在字符串中進行硬編碼。參數化的查詢是可取的,但我不知道這是否支持python ... – sgeddes