标题:创建数据库表,
只看楼主
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
结帖率:96.88%
 问题点数:0 回复次数:2 
创建数据库表,
SQLyog换了好几个,百度了好久也不知道怎么解决,故此发帖求助广大水友
显示源代码
程序代码:
#coding=utf-8

import MySQLdb

db = MySQLdb.connect("localhost","root","q199604171","bigdata")

cursor = db.cursor()

cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")

sql = """CREATE TABLE EMPLOYEE(
        FIRST_NAME CHAR(20) NOT NULL,
        LAST_NAME CHAR(20),
        AGE INT,
        SEX CHAR(1),
        INCOME FLOAT )"""

cursor.execute(sql)

db.close()


代码应该没毛病,照着PPT上敲的, 请大家看看编译警告该怎么解决,下面上图

搜索更多相关主题的帖子: 创建 数据库表 db cursor CHAR 
2017-11-06 19:48
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
得分:0 
好吧,问题解决了,还是要谢谢广大水友, 那个警告不是主要问题,是我在另一个源代码中敲错了几个字符
做到有头有尾,依次附上另一个源代码-------旨在插入两条数据
程序代码:
#coding=utf-8
import MySQLdb
db = MySQLdb.connect("localhost","root","q199604171","bigdata")

cursor = db.cursor()

try:
    sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
        LAST_NAME,AGE,SEX,INCOME)
        VALUES('Mac','Mohan',20,'M',2000)"""

    cursor.execute(sql)

    sql="INSERT INTO EMPLOYEE(FIRST_NAME, \
        LAST_NAME,AGE,SEX,INCOME) \
        VALUES('%s','%s','%d','%c','%d')" % \
        ('Mac','Mohan',20,'M',2000)
    cursor.execute(sql)
    ()
except:
    db.rollback()
db.close()


[此贴子已经被作者于2017-11-6 20:26编辑过]


早知做人那么辛苦!  当初不应该下凡
2017-11-06 20:22
Myloop
Rank: 2
来 自:湖北随州
等 级:论坛游民
威 望:2
帖 子:18
专家分:27
注 册:2017-10-21
得分:0 
我用的是python3.7:这里提醒一下广大使用py3的群众,安装mysql-python的时候不要去安装只有2才能用的MySQLdb库,应该去下载pymysql!!!!
$ pip install pymysql

或者

$ sudo pip install pymysql,这个输入后回车,
然后输入你的本机密码就可以直接下载了

Myloop
Speak is cheap,show me the code.
2017-11-11 02:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-482188-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.386113 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved