hwl198212 发表于 2018-8-10 13:03:04

python中的mysql

  ######################mysql########################
  1.安装软件
  yum install mariadb-server MySQL-python -y
  systemctl start mariadb
  systemctl enable mariadb
  2.创建数据库
  mysql_secure_installation   ##修改mysql密码,密码设为123
  mysql -uroot -p123
  create database westos
  3.打开ipython,把MySQLdb导入
  import MySQLdb   ##导入模块
  4.连接数据库
  conn=MySQLdb.connect(host='localhost',user='root',passwd='123',db='westos')
  cur=conn.cursor()       ##创建数据库游标
  cur.execute('create table userinfo(username varchar(6),passwd varchar(6) ##创建表
  5.插入数据
  cur.execute('insert into userinfo value("zhang","abcd");')##插入一个数据
  sqli='insert into userinfo value(%s,%s)'
  cur.executemany(sqli,[('aa','123'),('bbb','123')])##多条数据插入
  6.保存数据
  commit()   ##如果数据库表进行了修改,提交保存当前的数据。
  7.查询数据
  cur.fetchone()               ##逐个查询
  cur.fetchall()               ##全部查询
  cur.scroll(0,'absolute')   ##恢复游标
  cur.fetchmany(3)             ##查询3个数据
  8.移动游标
  cur.scroll(0,'absolute')
  #cur.scroll(value,mode)
  #    mode='relative',表示从当前游标向后移动value条数据
  #    mode='absolute',表示结果集的第一行向后移动value条数据
  9.关闭连接
  cur.close()   ##关闭游标
  conn.close()##关闭ipython与数据库的连接
页: [1]
查看完整版本: python中的mysql