码迷,mamicode.com
首页 > 数据库 > 详细

day9mysql操作

时间:2016-03-22 12:24:33      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

#!/usr/bin/env python
#coding:utf8
import MySQLdb

pip install MySQL-python


先创建一个表
mysql> use xym;
Database changed
mysql> create table students
    ->     (
    ->         id int  not null auto_increment primary key,
    ->         name char(8) not null,
    ->         sex char(4) not null,
    ->         age tinyint unsigned not null,
    ->         tel char(13) null default "-"
    ->     );
Query OK, 0 rows affected (0.05 sec)
mysql> show tables;   #查看所有表
+---------------+
| Tables_in_xym |
+---------------+
| students      |
+---------------+
1 row in set (0.01 sec)

mysql> desc  students;查看表结构
+-------+---------------------+------+-----+---------+----------------+
| Field | Type                | Null | Key | Default | Extra          |
+-------+---------------------+------+-----+---------+----------------+
| id    | int(11)             | NO   | PRI | NULL    | auto_increment |
| name  | char(8)             | NO   |     | NULL    |                |
| sex   | char(4)             | NO   |     | NULL    |                |
| age   | tinyint(3) unsigned | NO   |     | NULL    |                |
| tel   | char(13)            | YES  |     | -       |                |
+-------+---------------------+------+-----+---------+----------------+
5 rows in set (0.01 sec)



conn = MySQLdb.connect(host=127.0.0.1,user=root,db=xym)#连接数据库
cur = conn.cursor()#创建游标
re_count = cur.execute("insert into students(Name, sex, age, tel) values(%s, %s, %s, %s)",("xym", "man", 20, 137))
#执行SQL



li =[
     (xym,Man,18,137),
     (abc,Man,18,137),
]

re_count = cur.executemany(insert into students(Name, sex, age, tel) values(%s,%s,%s,%s),li)
批量执行SQL



conn.commit()#提交
cur.close()#关闭游标
conn.close()#关闭连接

print re_count

 

day9mysql操作

标签:

原文地址:http://www.cnblogs.com/xuyanmei/p/5305523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!