import MySQLdb conn=MySQLdb.connect("localhost","root","","python")
c=conn.cursor()
city=raw_input("Enter city name :")
c.execute("insert into city (city_name) values (%s)",(city))
c.execute("select * from city")
rows=c.fetchall()
for row in rows:
print row dno=input("Enter id you want to delete :")
c.execute("delete from city where city_id='%s'",(dno))
eno=input("Enter the id you want to UPDATE :")
cityName=raw_input("Enter name you want to change :");
update=("update city set city_name=%s where city_id=%s")
c.execute(update,(cityName,eno))
c.execute("select * from city")
rows=c.fetchall()
for row in rows:
print row
conn.commit()
conn.close()
print "Data are finised"
-4
A
回答
0
此代码将为您工作。
import MySQLdb
conn=MySQLdb.connect("128.66.203.247","it1618a14","[email protected]","it1618a14")
c=conn.cursor()
# sudo apt-get install python-mysqldbstrong text
task=1
while(task!=0):
print "==============================================";
print "0. Exit";
print "1. Insert Data";
print "2. Show Data";
print "3. Delete Data";
print "4. Update Data";
print "==============================================";
task=input("Enter your choice : ");
print "==============================================";
if(task==1):
# Insert Data Into table
city=raw_input("Enter city name :")
c.execute("insert into city (city_name) values (%s)",(city))
conn.commit()
# Select Data from Table
print "===========After Inserting data records are===========";
c.execute("select * from city")
rows=c.fetchall()
for row in rows:
print row
print "==============================================";
elif(task==2):
# Select Data from Table
print "===========All Data from table=================";
c.execute("select * from city")
rows=c.fetchall()
for row in rows:
print row
print "==============================================";
elif(task==3):
# Select Data from Table
c.execute("select * from city")
rows=c.fetchall()
for row in rows:
print row
# Delete Data
print "======Check The data you want to delete===========";
dno=input("Enter id you want to delete :")
c.execute("delete from city where city_id='%s'",(dno))
conn.commit()
# Select Data from Table
c.execute("select * from city")
rows=c.fetchall()
for row in rows:
print row
print "=========After deleted Data=====================";
elif(task==4):
# Select Data from Table
c.execute("select * from city")
rows=c.fetchall()
for row in rows:
print row
print "=======Check The data you want to update=========";
# Update Data Code
eno=input("Enter the id you want to UPDATE :")
cityName=raw_input("Enter name you want to change :");
update=("update city set city_name=%s where city_id=%s")
c.execute(update,(cityName,eno))
conn.commit()
print "=========After updated data================";
# Select Data from Table
c.execute("select * from city")
rows=c.fetchall()
for row in rows:
print row
elif(task>4):
print "Your choice is wrong!! Please Enter right choice";
print "";
elif(task<0):
print "Your choice is wrong!! Please Enter right choice";
print "";
conn.commit()
conn.close()
print "You have exit the program!!!!"
print "";
+0
请解释您添加的代码,而不是只倾销代码 –
+0
的答案,只是一个简单的插入更新&删除&选择的代码,就像循环中的switch语句一样。如果你运行这个程序,你将能够理解这个程序,这很容易。 –
+0
这很好,感谢您分享您的知识,但您至少可以将大量代码块拆分为单个代码块,而不是让某人需要运行整个代码块 –
相关问题
- 1. 数据库操作选择,更新,插入和删除
- 2. 在C#中使用数据库插入,删除和更新?
- 3. 如何在C#中使用MYSQL插入,删除,选择,更新datagridview中的值
- 4. 在选择,更新,插入和删除操作期间锁定数据库
- 5. 在mysql数据库中插入更新和删除复选框数据
- 6. TelerikRadGrid如何插入,更新和删除到SQL数据库
- 7. 统一选择,插入,删除和更新Streaming资产数据库
- 8. 使用jQuery循环+更新数据库
- 9. 如何使用auto_increment在游标循环中插入和更新
- 10. mysql:在一个查询中选择,插入,删除和更新
- 11. 如何在数据库中使用datagridview数据插入for循环
- 12. oracle数据库中的日志插入/更新/删除
- 13. 如何使用循环结构将数据更新或插入表中
- 14. 如何使用SQL for循环将行插入数据库?
- 15. 如何使用C#Foreach循环将记录插入数据库?
- 16. 如何使用多行循环插入MySQL数据库?
- 17. 如何循环插入数据到codeigniter中的数据库?
- 18. 烧瓶:在数据库中插入,删除和更新后发布数据
- 19. LINQ TO SQL;使用GridView控件插入/更新/从数据库中删除
- 20. 如何在数据库中使用每个循环的数组值插入
- 21. 如何在使用python的不同数据库之间选择并插入BLOB?
- 22. 如何在循环数据库中插入值
- 23. 如何使用复选框在数据库中插入数据?
- 24. Python doctest:如何测试数据库插入或删除功能?
- 25. 插入选择删除
- 26. 如何使用for循环在postgresql中插入数据?
- 27. 如何使用foreach循环更新SQL数据库?
- 28. 用户输入选择使用while循环,如果在Python
- 29. sqlite多个数据库插入/更新/删除
- 30. 从SQLite数据库插入,更新和删除(Android)
欢迎来到SO!请检查以下帖子并适当地更新问题: https://stackoverflow.com/help/how-to-ask – garfbradaz