2023-01-05 11:51:24 发布人:hao333 阅读( 1265)
做python的时候需要用到数据库,于是自己重新整理了一下数据库的知识,并且熟悉了python中MysqlDB模块的功能和函数等接口,现在系统地来总结一下吧:首先你要做的还是下载相应的模块并且安装啦,下载地址自己搜,网上有很多,安装的话也很好办,安装之后python的安
下载MySQL-python-1.2.5.zip文件之后直接解压。进入MySQL-python-1.2.5目录:
pythonsetup.pyinstall
三,测试
测试非常简单,检查MySQLdb模块是否可以正常导入。
fnngj@fnngj-H24X:~/pyse$python
Python2.7.4(默认,Sep262013,03:20:56)
【gcc 4。7 .3]在线x2
有关详细信息,请键入"帮助"、"版权"、"配额"或"许可证"。
importMySQLdb
没有报错提示MySQLdb模块找不到,说明安装好吧,下面开始使用大蟒操作数据库之前,我们有必要来回顾一下关系型数据库的基本操作:
四,mysql的基本操作
$mysql-uroot-p(有密码时)
$mysql-uroot(无密码时)
mysqlshowdatabases//查看当前所有的数据库
-
|数据库|
-
|信息模式|
|csvt|
|csvt04|
|mysql|
|性能模式|
测试|
-
6行设置(0.18秒)
mysqlusetest//作用与试验数据库
数据库已更改
mysqlshowtables//查看试验库下面的表
清空设置(0.00秒)
//创建用户表,名称和密码两个字段
mysqlCREATETABLEuser(名字varchar(20),密码varchar(20));QueryOK,0行受影响(0.27秒)
//向用户表内插入若干条数据
mysqlinsertintouservalues('Tom '' 1321 ');克雷约克,1受影响(0.05秒)
mysqlinsertintouservalues('阿廉'' 7875 ');克雷约克,1受影响(0.08秒)
MySQL insertintouser值(' Jack '' 7455 ');克雷约克,1受影响(0.04秒)
//查看用户表的数据
mysqlselect * fromuser- -
|姓名|密码|
- -
汤姆|1321|
|阿廉|7875|
|插孔|7455|
- -
3行集合(0.01秒)
//删除名字等于插口的数据
mysqldeletefromuserwhere name=' Jack '克雷约克,1行受影响(0.06秒)
//修改名字等于阿廉的密码为1111
mysqlupdateusersetpassword=' 1111 '其中name='阿廉;克雷约克,1受影响(0.05秒)
匹配的行数:1已更改:1警告数:0
//查看表内容
mysqlselect * fromuser- -
|姓名|密码|
- -
汤姆|1321|
阿廉|1111|
- -
3行设置(0.00秒)
五,python操作mysql数据库基础
#coding=utf-8importMySQLdb
conn=MySQLdb.connect(
主机='本地主机,
端口=3306,
user='root '
passwd='123456 '
db='测试,
)
cur=conn.cursor()#创建数据表# cur。execute(' createtablestudent(idint,namevarchar(20),classvarchar(30),agevarchar(10))')#插入一条数据# cur。execute(' insertintostudentvalues(' 2 '' Tom '' 3year2class '' 9 '))#修改查询条件的数据# cur。execute(' updatestudentsetclass=' 3年1班'其中name=' Tom ' ')#删除查询条件的数据# cur。execute(' deletefromstudentwhereage=' 9 ' ')cur。关闭()
conn.commit()
conn.close()
conn=MySQLdb.connect(主机='localhost '端口=3306,用户='root '密码='123456 '数据库='测试')
连接()方法用于创建数据库的连接,里面可以指定参数:用户名,密码,主机等信息。
这只是连接到了数据库,要想操作数据库需要创建游标。
大型旅行车的
相关阅读
RelatedReading猜你喜欢
Guessyoulike