Python连接MySQL数据库

       在Python下操作Mysql数据库,要先确保有安装了PyMysql了(电脑上安装Mysql可查阅上文,需要注意记住安装的数据库root的密码,还有数据库的端口(默认是3306))
  一、安装PyMysql

  先进入到Python安装目录下的Scripts路径下,安装pip这个工具;然后通过pip安装PyMysql,具体如下图所示。

       输入指令:pip install pymysql

        

       安装成功会提示successfully installed,安装版本是pymysql-0.8.0。

   二、cmd命令模式下数据库的基本操作

  1、启动mysql数据库(进入服务前要先手动启动MySQL服务或使用net start mysql命令启动)

        可以到mysql的bin目录下输入DOS指令:mysql -uroot -p

        

  出现上图说明已经进入MySQL了。
  2、创建数据库,查看数据库和创建表
  1)查看数据库: show databases;
        
  2)创建数据库school和创建表depart

       create database school;

     create table depart(id int(10) primary key auto_increment,name char(20) not null,num int(20));

  展示表:desc depart;

       

       3、增:insert into depart(name,num) values('develop',10);

            
  4、删
  1)删除记录: delete from depart where id=2;
       

  2)删表:drop table depart;

       
  3)删数据库: drop database school;
       如上图。
  5、改: update depart set num=3 where name='test';
       
  6、查: select * from depart;

       如上图。

       三、Python操作MySQL数据库

  代码如下:

#!/usr/bin/python
#-*- coding:UTF-8 -*-
'''Created on 2018年5月3日'''
import pymysql  
connect=pymysql.connect(
                        db='school',
                        host='localhost',
                        user='root',
                        passwd='',
                        port=3306,
                        charset='utf8'
                        )
cursor=connect.cursor()
cursor.execute('drop table if exists depart;')
def select():
    sql='create table depart(id int(10) primary key auto_increment,name char(20) not null,num int(20));'
    cursor.execute(sql)
       
select()
cursor.execute("insert into depart(name,num) values('develop',12);")
cursor.execute("insert into depart(name,num) values('test',9);")
cursor.execute("delete from depart where name='test';")
cursor.execute("update depart set name='develpoper'where id=1;")
cursor.close()
connect.close()

       以上可以操作mysql数据库进行增删改查。暂时更新到这里

注:参考文章地址:Python下操作MySQL数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值