Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python数据库入门编程。

python数据库入门编程。

作者头像
7537367
修改于 2020-07-30 09:56:33
修改于 2020-07-30 09:56:33
60500
代码可运行
举报
文章被收录于专栏:linux基础linux基础
运行总次数:0
代码可运行

一、

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
      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()

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python对mysql数据库操作之代码优化(二)
conn=MySQLdb.connect(host='localhost',user='root',
无涯WuYa
2018/10/25
1K0
用python实现接口测试(四、操作MySQL)
使用Python进行MySQL的库主要有三个,Python-MySQL(更熟悉的名字可能是MySQLdb),PyMySQL和SQLAlchemy。
用户6367961
2019/09/29
1.1K0
python数据库操作对主机批量管理
1 import paramiko 2 import MySQLdb 3 conn = MySQLdb.connect(host='192.168.1.101',user='root',passwd='123',db='host') 4 cur = conn.cursor(cursorclass=MySQLdb.cursors.DictCursor) 5 reCout = cur.execute('select pass,users,ip,name from host,user WHERE `u
程序员同行者
2018/06/22
9640
python对mysql数据库的操作(一)
本文章介绍python对mysql数据库的基本操作,以及编写一个模拟用户的注册。在自动化测试中,某些人认为是没有必要操作数据库的,理由是大多数的自动化测试都是UI的,非接口的自动化测试,其实,在一个项目的自动化测试中,这种定义很模糊,或者说很不明确,比如在自动化测试中,怎么来验证用户登录成功,用户注册成功?先来说登录,用户登录成功后,验证点首先是用户的昵称,再有么?是的,有,必须得验证url,这是一个完整的测试用例,再来说注册,注册成功后,验证点再我看来,一是到数据库查看,用户注册的信息是否insert到对应了表了,满足一的基础上,再验证注册的用户可不可以登录。所以说,在自动化测试中,对数据库的操作,具体看得场景,业务,具体问题得具体分析。
无涯WuYa
2018/10/25
1.1K0
python对mysql数据库的操作(一)
Python mysql
  要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。下载地址:https://pypi.python.org/pypi/MySQL-python/,可以根据不同的平台下载不同的版本。这里以Windows平台为例,资源地址是:https://pypi.python.org/packages/27/06/596ae3afeefc0cda5840036c42920222cb8136c101ec0f453f2e36df12a0/MySQL-python-1.2.5.win32-py2.7.exe#md5=6f43f42516ea26e79cfb100af69a925e;Linux平台需下载源码zip包,下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-python-1.2.5目录:
py3study
2020/01/10
9020
python MySQLdb 对mysql基本操作方法
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import MySQLdb 4 5 conn = MySQLdb.connect(host='192.168.1.101',user='root',passwd='123',db='host') 6 cur = conn.cursor(cursorclass=MySQLdb.cursors.DictCursor) 7 reCout = cur.execute('select ip,name
程序员同行者
2018/06/22
4820
mysql基本操作以及python控制mysql(3)–python控制
本文的测试代码,放在github上。https://github.com/luyishisi/The_python_code.git   中的python-mysql文件夹中。
十四君
2019/11/23
6790
mysqldb库安装与python交互操作
要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。 Windows环境下 安装方法一: 模块下载 http://dev.mysql.com/downloads/connector/python/ 1、mysql-connector-python-2.1.3-py2.7-winx64.msi 放在电脑桌面,直接双击文件(注意64位系统选64)安装,然后看到桌面多了个lib文件夹,把该文件夹里的全部文件复制到python安装目录下的lib文
机器学习AI算法工程
2018/03/14
1.1K0
Python数据库连接池DBUtils.PooledDB
python不用连接池的MySQL连接方法 import MySQLdb conn= MySQLdb.connect(host='localhost',user='root',passwd='pwd',db='myDB',port=3306) cur=conn.cursor() SQL="select * from table1" r=cur.execute(SQL) r=cur.fetchall() cur.close() conn.close() 用连接池后的连接方法 import MySQLdb
好派笔记
2021/11/02
8720
python操作数据库
下载地址:https://pypi.python.org/pypi/MySQL-python/1.2.5 安装到系统即可。
保持热爱奔赴山海
2019/09/18
5280
Python进阶-MySQL
以管理员的身份登录数据库,创建数据库并赋予权限,然后再以普通用户的身份重新登录数据库客户端。
小团子
2019/07/18
4050
Python进阶-MySQL
python关于Mysql操作
下载地址:http://dev.mysql.com/downloads/mysql/
py3study
2020/01/13
5280
python MySQLdb 常用操作
请注意一定要有conn.commit()这句来提交事务,要不然不能真正的插入数据。
py3study
2020/01/08
8000
Python3 MySQL 数据库连接 - PyMySQL 驱动
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2 中则使用 mysqldb
十二惊惶
2024/02/28
3950
python MySQLdb 模块
  用python操作mysql数据库,就会用到MySQLdb模块,这个模块其实和文件数据库SQLite的操作方式一样的
py3study
2020/01/07
1.2K0
Python接入mysql数据库 原
右侧有个database,点开后左上角有个“+”符号,选择Data Source-Mysql
晓歌
2018/08/15
7160
Python接入mysql数据库
                                                                            原
python对mysql的操作
 http://sourceforge.net/projects/mysql-python
py3study
2020/01/13
1.5K0
Python使用技巧之MySQL数据库增删改查操作
在写sql语句的时候,需要避免直接写sql语句,而是采用占位符的方式来,防止sql的注入。
水煮麥楽雞
2022/11/20
1.8K0
python个人记录3 mysql监控
    conn=MySQLdb.connect(host=str(ip),user='***',passwd='****',port=int(port))
py3study
2020/01/07
7230
Python对mysql数据库操作
使用MySQLdb模块。下载地址:http://sourceforge.net/projects/mysql-python/
WindCoder
2018/09/20
1.2K0
相关推荐
python对mysql数据库操作之代码优化(二)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档