python使用mysql数据库
admin
2023-07-31 00:47:05
0

一,安装mysql

如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。

Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,我们只需要通过一个命令就可以下载安装:

Ubuntudeepin

>>sudo apt-get install mysql-server

>>Sudo apt-get install  mysql-client

centOS/redhat

>>yum install mysql

二,安装MySQL-python

要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。

下载地址:https://pypi.python.org/pypi/MySQL-python/

下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-python-1.2.5目录:

>>python setup.py install

三,测试

测试非常简单,检查MySQLdb 模块是否可以正常导入。

12345 fnngj@fnngjH24X:~/pyse$ python Python 2.7.4 (default, Sep 26 2013, 03:20:56) [GCC 4.7.3] on linux2Type \”help\”, \”copyright\”, \”credits\” or \”license\” for more information.>>> import MySQLdb

没有报错提示MySQLdb模块找不到,说明安装OK ,下面开始使用python 操作数据库之前,我们有必要来回顾一下mysql的基本操作:

四,mysql 的基本操作

$ mysql -u root -p  (有密码时)

$ mysql -u root     (无密码时)

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 mysql> show databases;  // 查看当前所有的数据库++| Database           |++| information_schema || csvt               || csvt04             || mysql              || performance_schema || test               |++6 rows in set (0.18 sec) mysql> use test;   //作用与test数据库Database changedmysql> show tables;   //查看test库下面的表Empty set (0.00 sec) //创建user表,name 和password 两个字段mysql> CREATE  TABLE  user (name VARCHAR(20),password VARCHAR(20));  Query OK, 0 rows affected (0.27 sec) //向user表内插入若干条数据mysql> insert into user values(\’Tom\’,\’1321\’);Query OK, 1 row affected (0.05 sec) mysql> insert into user values(\’Alen\’,\’7875\’);Query OK, 1 row affected (0.08 sec) mysql> insert into user values(\’Jack\’,\’7455\’);Query OK, 1 row affected (0.04 sec) //查看user表的数据mysql> select * from user;+++| name | password |+++| Tom  | 1321     || Alen | 7875     || Jack | 7455     |+++3 rows in set (0.01 sec) //删除name 等于Jack的数据mysql> delete from user where name = \’Jack\’;Query OK, 1 rows affected (0.06 sec) //修改name等于Alen 的password 为 1111mysql> update user set password=\’1111\’ where name = \’Alen\’;Query OK, 1 row affected (0.05 sec)Rows matched: 1  Changed: 1  Warnings: 0n-h\”> 1  Changed: 1  Warnings: 0>sudo apt-get install mysql-server

>>Sudo apt-get install  mysql-client

centOS/redhat

>>yum install mysql

二,安装MySQL-python

要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。

下载地址:https://pypi.python.org/pypi/MySQL-python/

下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-python-1.2.5目录:

>>python setup.py install

三,测试

测试非常简单,检查MySQLdb 模块是否可以正常导入。

12345 fnngj@fnngjH24X:~/pyse$ python Python 2.7.4 (default, Sep 26 2013, 03:20:56) [GCC 4.7.3] on linux2Type \”help\”, \”copyright\”, \”credits\” or \”license\” for more information.>>> import MySQLdb

没有报错提示MySQLdb模块找不到,说明安装OK ,下面开始使用python 操作数据库之前,我们有必要来回顾一下mysql的基本操作:

四,mysql 的基本操作

$ mysql -u root -p  (有密码时)

$ mysql -u root     (无密码时)

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 mysql> show databases;  // 查看当前所有的数据库++| Database           |++| information_schema || csvt               || csvt04             || mysql              || performance_schema || test               |++6 rows in set (0.18 sec) mysql> use test;   //作用与test数据库Database changedmysql> show tables;   //查看test库下面的表Empty set (0.00 sec) //创建user表,name 和password 两个字段mysql> CREATE  TABLE  user (name VARCHAR(20),password VARCHAR(20));  Query OK, 0 rows affected (0.27 sec) //向user表内插入若干条数据mysql> insert into user values(\’Tom\’,\’1321\’);Query OK, 1 row affected (0.05 sec) mysql> insert into user values(\’Alen\’,\’7875\’);Query OK, 1 row affected (0.08 sec) mysql> insert into user values(\’Jack\’,\’7455\’);Query OK, 1 row affected (0.04 sec) //查看user表的数据mysql> select * from user;+++| name | password |+++| Tom  | 1321     || Alen | 7875     || Jack | 7455     |+++3 rows in set (0.01 sec) //删除name 等于Jack的数据mysql> delete from user where name = \’Jack\’;Query OK, 1 rows affected (0.06 sec) //修改name等于Alen 的password 为 1111mysql> update user set password=\’1111\’ where name = \’Alen\’;Query OK, 1 row affected (0.05 sec)Rows matched: 1  Changed: 1  Warnings: 0de5455835382-7\”>78910

相关内容

热门资讯

Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...
python清除字符串里非数字... 本文实例讲述了python清除字符串里非数字字符的方法。分享给大家供大家参考。具体如下: impor...