刚打开电脑连接不到数据库,已查要手动开。百度一下还挺简单的。
mysql -u root -p 为打开mysql命令。关闭命令 mysqladmin -uroot -p shutdown接下来就是数据库建表了,自信满满的以为数据库学的很好。事实表明还是个渣渣。果断抛弃命令行制表。结束之后,暗下狠心。还要饿补一下数据库。今天学的cursor还是收获蛮大的。
cursor有fetch方法:(返回都是元组)
fetcchone ():取结果集的下一行(说白了就是每次查询后的第一行)
fetchmany(size):取结果集的下几行
fetchall():取结果集剩下几行(通常查询所有)
execute(sql)方法:执行sql语句
rowcount方法:查询有几行
#coding:utf-8 import MySQLdb conn=MySQLdb.connect(host = '127.0.0.1', port = 3306, charset ='utf8', passwd = '123456', user = 'root', db = 'immo' ) cursor = conn.cursor() sql="select * from user"#选择语句选中了全表 cursor.execute(sql)#ִ执行sql语句 print cursor.rowcount#有几行 rs=cursor.fetchone()#第一行 print rs rs=cursor.fetchmany(3)#接着234行 print rs rs=cursor.fetchall()#56789行 print rs cursor.close() conn.close()
#coding=utf-8 import MySQLdb conn=MySQLdb.connect(host = '127.0.0.1', port = 3306, charset ='utf8', passwd = '123456', user = 'root', db = 'immo' ) cursor = conn.cursor() sql="select * from user" cursor.execute(sql) re=cursor.fetchall()#re包含了所有的元组 for i in re: print "userid=%s,username=%s" % i cursor.close() conn.close()