python数据库

一、python数据库的准备工作

在python中添加数据库时需要下载安装以下安装包,并且给数据库添加密码,让数据库更加安全

[root@foundation46 ~]# yum install  mariadb-server -y
#安装数据库
[root@foundation46 ~]# systemctl start mariadb.service 
#打开数据库
[root@foundation46 ~]# yum install gcc
#安装gcc
[root@foundation46 ~]# yum install MySQL-python -y
#安装python数据库
[root@foundation46 ~]# pip install  mysql-python
#连接python的pycharm和ipython
[root@foundation46 ~]# mysql_secure_installation
#加密数据库
[root@foundation46 ~]# mysql -uroot -p
#登陆数据库
Enter password:   ----->输入数据库的密码
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 14
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> exit
Bye
[root@foundation46 ~]# yum install php httpd -y
#安装php和httpd
[root@foundation46 ~]# systemctl start httpd
#打开httpd服务
[root@foundation46 ~]# systemctl stop firewalld
#关闭防火墙
[root@foundation46 ~]# scp /home/kiosk/Desktop/phpMyAdmin-3.4.0-all-languages.tar.bz2 /var/www/html/
#复制php安装包到apache目录下
[root@foundation46 ~]# cd /var/www/html/ 
#切换到apache目录下
[root@foundation46 html]# tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 
#解压apache安装包
[root@foundation46 html]# ls
#查看apache目录下的安装包
phpMyAdmin-3.4.0-all-languages  phpMyAdmin-3.4.0-all-languages.tar.bz2
[root@foundation46 html]# rm -fr phpMyAdmin-3.4.0-all-languages.tar.bz2
#删除安装包 
[root@foundation46 html]# mv phpMyAdmin-3.4.0-all-languages/ mysqladmin
#将解压后的php安装包移动并复制到mysqladmin目录下
[root@foundation46 html]# cd mysqladmin/
#切换到mysqladmin目录下
[root@foundation46 mysqladmin]# cp config.sample.inc.php config.inc.php
#复制config.sample.inc.php 到config.inc.php
[root@foundation46 mysqladmin]# yum install php-mysql.x86_64  -y
#安装php数据库的安装包
[root@foundation46 mysqladmin]# systemctl restart httpd
#重新启动httpd服务

在网页进行访问

这里写图片描述
这里写图片描述

创建数据库和表格

(1)打开数据库

这里写图片描述

(2)创建数据库

这里写图片描述

(3)选择数据库,并创建表格

这里写图片描述

(4)在表格里插入信息

这里写图片描述

(5)通过键值来查看信息

这里写图片描述

(6)修改表内的信息

这里写图片描述

二、pycharm中数据库的增删改查

注意:host=‘127.0.0.1’是回关接口,也称回环接口(loopback)

回关接口的特性

1.回关接口的接口状态永远是up的,即使没有配置地址。这是它的一个非常重要的特性。         
2.回关接口的接口可以配置地址,而且可以配置全1的掩码,可以节省宝贵的地址空间
3.  回关接口不能封装任何链路层协议。

回关接口的详细解释

IP协议中的loopback地址。RFC2606中明确指出了loopback地址的标准域名为
localhost。在IPv4中,其对应的IP地址一直是127.0.0.1;理论上,整个127
IP段(127.0.0.0~127.255.255.255)的IP地址都为loopback地址,与localhost
对应。在IPv6中,localhost对应的IP地址为0:0:0:0:0:0:0:1,一般写作::1。

在网络设备中,loopback被用来代表某些用于管理目的的虚拟接口,其含义并没有
"回环"的意思。loopback虚拟接口会分配到一个IP地址,但是这个IP地址不会对
应到实际的物理接口。网络设备中的loopback地址主要用于管理目的,例如设备
发出的报警。网络设备中的应用程序(管理程序)使用loopback地址发送可接收数
据流,而不是使用实际物理接口的地址。对外部来说,直接使用loopback地址来查
看设备对应的信息(如报警信息),与网卡的物理地址无关。。我们也可以把这种
地址理解为网络设备提供的服务的地址。

在通信领域,loopback可以用作将接收到的信号或数据直接返回给发送者的测试方
法。作为一种测试方法,很多通信设备都可以配置端口的数据发送模式(例如all
 ones模式),来检测同一个端口上的信号接收。这种测试也叫"回环测试"。

1、查

实例1:单个元素的查看

表格里的信息
这里写图片描述
执行过程如下
这里写图片描述
显示结果:为几行
这里写图片描述

实例2:元组的查看

这里写图片描述
结果显示
这里写图片描述

实例3:字典的查看

这里写图片描述
结果显示:
这里写图片描述

2、增

空表格,表格里没有任何信息
这里写图片描述
在表格里添加信息
这里写图片描述
结果显示:下图中的1代表的是增加一行
这里写图片描述
在数据库中 查看信息是否已经添加
这里写图片描述

3、删

未删除时的数据库表格信息
这里写图片描述
这里写图片描述
结果显示:下面的1代表删除了一行,表格里有几行信息,那么删除几行
这里写图片描述
由下图数据库的表格可以看出信息已经被删除
这里写图片描述

4、改

未修改之前的数据库表格
这里写图片描述
修改数据库表格里的信息
这里写图片描述
结果显示i:下面的2代表的是修改了2行
这里写图片描述
由下图可以看出数据库的信息中的aa已经修改成uu
这里写图片描述

5、插入多条信息

这里写图片描述
结果显示:下图的2代表插入两行信息
这里写图片描述
表格里的数据多了两行,正是我们插入的两行信息
这里写图片描述

6、提交和回滚

这里写图片描述
结果认证
当id=1时,将后面money的结果改为0
当id=2时,将后面的money结果改为100
这里写图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值