python与xampp数据库应用

我们两清 提交于 2019-12-09 14:21:20
  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'))
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!