python与xampp数据库应用

  1. xampp下载地址https://www.apachefriends.org/index.html
  2. xampp数据库应用
    mysql数据库
    ————————————————————————————————
    Dos进入与退出mysql:
    启动后mysql,可以在Dos命令里面检测mysql是否启动成功。
    进入命令行,找到xampp目录地址,进入mysql/bin目录打命令:
    netstat -an|find “3306”
    成功后会显示如下图:
    在这里插入图片描述

表示监听成功,也就是说安装成功。
输入进入命令:
mysql -uroot -p
回车显示:
在这里插入图片描述

然后输入密码,第一进入是没有密码的。直接回车显示:
在这里插入图片描述

表示成功进入。
如果显示为:
在这里插入图片描述
表示密码输入错误。

退出mysql:
使用quit或者exit.
在mysql中每段命令结尾要加“;”。
——————————————————————————————————————
Dos-mysql数据库操作
1.修改mysql root 的密码
输入:
use mysql;
回车,输入:
update user set password = password(“123456”) where user = “root”;
回车,显示:
在这里插入图片描述
表示修改密码成功。
2.查看mysql当前版本
输入:
select version();
回车显示:
在这里插入图片描述
3.列出所有数据库
输出:
show databases;
回车显示:
在这里插入图片描述
4.创建数据库
格式:
create database 库名 charset = utf8;
输入:
create database names charset = utf8;
注:一定要注意创建数据库要指定编码utf8.
5.删除数据库
格式:
drop database 库名;
输入:
drop database names;
6.选择数据库
格式:
use 库名
输入:
use names;
7.显示库中表
show tables;
8.显示表中内容
select * from 表名;
以下为python和mysql应用实例

# 主程序
import pymysql
# 1. 创建连接
conn = pymysql.connect(
    host='127.0.0.1',
    user='root',
    passwd='456789',
    port=3306,
    db='python',
)
cur = conn.cursor()

def isUserExist(username):
    """判断用户名是否存在"""
    sqli = "select * from users where name='%s'" %(username)
    res = cur.execute(sqli)
    # res返回的是sql语句查询结果的个数;
    #  如果为0, 没有查到。
    if res == 0:
        return  False
    else:
        return  True
def isPasswdOk(username, passwd):
    sqli = "select * from users where name='%s' and passwd='%s'" %(username, passwd)
    res = cur.execute(sqli)
    if res == 0 :
        return  False
    else:
        return  True
def addUser(username, passwd):
    """用户注册时, 添加信息到数据库中"""
    sqli = "insert into users(name, passwd) values('%s', '%s')" %(username, passwd)
    try:
        res = cur.execute(sqli)
        conn.commit()
    except Exception as e:
        conn.rollback()
        return e
# cur.close()
# conn.close()


if __name__ == "__main__":
    addUser('root', 'root')
    print(isUserExist('root'))
    print(isPasswdOk('root', 'root'))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值