day9mysql操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day9mysql操作相关的知识,希望对你有一定的参考价值。

#!/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操作的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode 如何操作用户自定义代码片段(快捷键)

代码片段 - Golang 实现集合操作

Apollo Codegen 没有找到生成代码的操作或片段

操作栏标签片段中的片段?