python连接mysql数据库

python连接mysql数据库简单案例

  1. 安装启动mysql

  2. 创建数据库与表结构

    CREATE DATABASE /*!32312 IF NOT EXISTS*/`test` /*!40100 DEFAULT CHARACTER SET utf8 */;
    
    USE `test`;
    
    DROP TABLE IF EXISTS `user`;
    
    CREATE TABLE `user` (
      `id` bigint(11) NOT NULL AUTO_INCREMENT,
      `username` varchar(255) NOT NULL,
      `password` varchar(255) NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
    
    insert  into `user`(`id`,`username`,`password`) values (1,'user','e10adc3949ba59abbe56e057f20f883e'),(2,'admin','e10adc3949ba59abbe56e057f20f883e');
    
    
  3. 导入pymysql模块

    pip install pymysql
    
  4. 编写代码

    import pymysql
    
    # 打开链接
    conn = pymysql.connect(host="localhost", user="root", password="root", database="test")
    # 获取游标
    cur = conn.cursor()
    
    # 执行sql,返回受影响的行数或者查询结果的条数
    result = cur.execute("select * from user")
    # 提交事务(如果是更新操作)
    # conn.commit()
    print("查询到:%s条数据" % result)
    # 查询所有
    result_list = cur.fetchall()
    print(result_list)
    
    cur.close()
    conn.close()
    
    
  5. 控制台输出

    查询到:2条数据
    ((1, 'user', 'e10adc3949ba59abbe56e057f20f883e'), (2, 'admin', 'e10adc3949ba59abbe56e057f20f883e'))
    

你可能感兴趣的:(python,python,mysql)