Mac python 连接mysql并插入一条数据

启动mysql

MacBook-Air:~ huangyong$ brew services start mysql

登陆mysql

mysql -uroot

查看数据库

mysql> show databases;

创建数据库huang

mysql> create database huang;

使用huang

mysql> use huang;

查看表

mysql> show tables;

Empty set (0.00 sec)

创建表stu

mysql> create table stu(id int,

-> name varchar(20),

-> sex char(1),

-> age int);

查看表stu

mysql> show tables;

+-----------------+

| Tables_in_huang |

+-----------------+

| stu            |

+-----------------+

1 row in set (0.00 sec)

查看表结构

mysql> desc stu;

+-------+-------------+------+-----+---------+-------+

| Field | Type        | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| id    | int(11)    | YES  |    | NULL    |      |

| name  | varchar(20) | YES  |    | NULL    |      |

| sex  | char(1)    | YES  |    | NULL    |      |

| age  | int(11)    | YES  |    | NULL    |      |

+-------+-------------+------+-----+---------+-------+

4 rows in set (0.01 sec)

插入数据

注意:数值是在后面的,而不是我潜意识里记得的mysql> insert into stu(123,'zhao','m',20);

mysql> insert into stu (id,name,sex,age) values (123,'zhao','m',20);

Query OK, 1 row affected (0.00 sec)


在python中的操作

import MySQLdb

这次import没任何警告提示了

连接

>>> db = MySQLdb.connect('localhost','root','','huang')

操作游标

>>> cursor = db.cursor()

要执行语句

>>> sql = '''insert into stu (id,name,sex,age) values (125,'li','w',23) '''

执行

>>> cursor.execute(sql)

提交

>>> db.commit()

关闭

>>> db.close()



循环

>>> sql = '''insert into stu (id,name,sex,age) values (125,'li','w',23) '''

>>> cursor.execute(sql)

可以插入多条,

最后>>> db.commit()一下

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MySQL 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use...
    55lover阅读 10,300评论 1 57
  • 什么是MySQLdb? MySQLdb是用于Python链接Mysql数据库的接口,它实现了Python数据库AP...
    胖腚猴阅读 8,412评论 0 0
  • 1.1、常用数据库包括:Oracle、MySQL、SQLServer、DB2、SyBase等 1.2、Navica...
    NOX_5d2b阅读 8,690评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,906评论 18 399
  • 今天我穿着三号的篮球服。拿着一个篮球和一个水杯。进了篮球场教练说第一个动作是转圈,意思是每个人围在一起转圈。第二个...
    军官上阅读 3,873评论 1 0