专栏首页linux基础python数据库入门编程。

python数据库入门编程。

一、

yum install mariadb-server -y

对数据库安全初始化(设置登陆密码)

二、数据库可视化了解更多加群764261140

下载phpMyAdmin-3.4.0-all-languages.tar.bz2安装包

2.安装PHP MySQL连接数据库

3.重启httpd

4.将安装包复制到/var/www/html/默认发布目录下,便于测试

cd /var/www/html

cp /root/Desktop/phpMyAdmin/Admin-3.4.0-all-languages.tar.br2./

ls

yum install php php-mysql.x86_64 -y

5.解压安装包

tar jxf phpMyAdmin/Admin-3.4.0-all-languages.tar.br2.

ls

6.重命名数据库管理软件目录 方便管理

mv phpMyAdmin/Admin-3.4.0-all-languages mysqladmin

cd mysqladmin

ls

7.测试

172.25.254.45/mysqladmin/

三、 yum install gcc -y了解更多加群764261140

      yum  install MySQL-python -y

     pip install Mysql-python           #这里要连接网络
123

查看python3数据库中的userinfo表

importMySQLdb

# 打开门

conn = MySQLdb.Connect(host =‘127.0.0.1’,user=‘root’,passwd=‘dd’,db=‘python3’)

# 伸出手

cur = conn.cursor()# 创建一个手

# 拿东西

# 这个操作影响了多少行(有多少行被操作了)

reCount = cur.execute(‘select * from userInfo’)

# 把手伸回来

cur.close()

# 把门观赏

conn.close()

printreCount

给python3数据库中的表count更新两行数据

importMySQLdb

conn = MySQLdb.connect(host=‘127.0.0.1’,user=‘root’,passwd=‘dd’,db=‘python3’)

cur = conn.cursor()

sql =‘update count set money = %s where id =1’

params = (0,)

reCount = cur.execute(sql,params)

sql =‘update count set money = %s where id = 2’

params = (100,)

reCount = cur.execute(sql,params)

conn.commit()

cur.close()

conn.close()

importMySQLdb

# 打开门

conn = MySQLdb.connect(host=‘127.0.0.1’, user=‘root’, passwd=‘dd’, db=‘python3’)

# 伸出手

cur = conn.cursor()

sql =‘delete from usermg where id = %s’

params = (1,)

reCount = cur.execute(sql,params)

# 提交请求

conn.commit()

# 把手伸回来

cur.close()

# 把门关上

conn.close()

importMySQLdb

# 打开门

conn = MySQLdb.connect(host=‘127.0.0.1’, user=‘root’, passwd=‘dd’, db=‘python3’)

# 伸出手

cur = conn.cursor()

sql =‘delete from usermg where id = %s’

params = (1,)

reCount = cur.execute(sql,params)

# 提交请求

conn.commit()

# 把手伸回来

cur.close()

# 把门关上

conn.close()

importMySQLdb

conn = MySQLdb.connect(host=‘127.0.0.1’,user=‘root’,passwd=‘dd’,db=‘python3’)

cur = conn.cursor()

sql ='update usermg set name = %s where id = %s ’

params = (‘pp’,‘1’)

reCount = cur.execute(sql,params)

conn.commit()

cur.close()

conn.close()

importMySQLdb

# 打开门

conn = MySQLdb.connect(host=‘127.0.0.1’,user=‘root’,passwd=‘dd’,db=‘python2’)

# 伸出手

#cur = conn.cursor() #创建一个手

cur = conn.cursor(cursorclass=MySQLdb.cursors.DictCursor)

# 拿东西

# 这个操作影响了多少行(有多少行被操作)

reCount = cur.execute(‘select * from userInfo’)

data = cur.fetchall()

# 把手伸回来

cur.close()

# 把门关上

conn.close()

printreCount

printdata

处理多条数据

importMySQLdb

conn = MySQLdb.connect(host=‘127.0.0.1’,user=‘root’,passwd=‘dd’,db=‘python2’)

cur = conn.cursor()

li = [

(‘2’,‘haha’,‘www’),

(‘3’,‘kiki’,‘qqq’)

]

# 打开一次数据库,执行多条数据操作

reCount = cur.executemany(‘insert into usermg(id,name,address) values(%s,%s,%s)’,li)

# 提交请求

conn.commit()

# 把手伸回来

cur.close()

# 把门关上

conn.close()

printreCount

提交和回滚

importMySQLdb

conn = MySQLdb.connect(host=‘127.0.0.1’, user=‘root’, passwd=‘dd’, db=‘python2’)

cur = conn.cursor()

sql =‘update money set money = %s where id =1’

params = (0,)

reCount = cur.execute(sql,params)

#conn.commit()

sql =‘updateee money set money = %s where id =2’

params = (300,)

reCount = cur.execute(sql,params)

conn.commit()

# 把手伸回来

cur.close()

# 把门关上

conn.close()

原文链接:https://blog.csdn.net/qq_42711214/article/details/82747725

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python数据库编程。

    http://www.makeru.com.cn/live/5020_2051.html?s=165154

    7537367
  • js知识点总结--这些你都了解了吗?

    js是一种基于对象和事件驱动的并具有相对安全性的客户端脚本语言。也是一种广泛用于web客户端开发的脚本语言,常用来给html网页添加动态功能,如响应用户的各种操...

    7537367
  • stm32的简介。

    STM32的核心Cortex-M3处理器是一个标准化的微控制器结构,希望思考一下,何为标准化?简言之,Cortex-M3处理器拥有32位CPU,并行总线结构,嵌...

    7537367
  • 深度优先遍历--最大的岛屿

    问题描述:给定一个二维矩阵,0表示水,1表示陆地,一个岛屿是指相邻的上下左右的陆地面积,求最大的岛屿

    西西嘛呦
  • 【算法学习】再谈回溯法

    回溯法,又叫试探法,是一种寻找最优解的暴力搜寻法,也比较容易理解(适合小白学习)。但是,由于暴力,回溯法的时间复杂度较高,因此在比较一些数字较大的问题时,比如上...

    短短的路走走停停
  • python MySQLdb 常用操作

    请注意一定要有conn.commit()这句来提交事务,要不然不能真正的插入数据。

    py3study
  • LeetCode 386. 字典序排数(DFS&循环)

    来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/lexicographical-numbers 著作...

    Michael阿明
  • reactNative跨平台app开发经验分享-Redux的使用心得

    Mr. 柳上原
  • python 操作 sqlite 数据库(建表, 增删改查)

    星辉
  • macOS被曝新漏洞!黑客可随时获得访问权限,iPhone将受此影响!

    2017 年的最后一天,一名使用“Siguza”假名的安全研究人员在互联网上发布了一个macOS系统漏洞,该漏洞对 2002 年以来所有 Mac 操作系统设备都...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券