廖大python实战项目第四天

Posted Wunsam_Chan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了廖大python实战项目第四天相关的知识,希望对你有一定的参考价值。

数据库操作问题

参考:
用命令行创建MySQL数据库
菜鸟教程——MySQL
(尤其是这一篇:MySQL管理
启动MySQL时出现问题

数据库操作这块先会用就行。过程中难免遇到很多奇奇怪怪的问题,我把我自己解决的问题发上来。

首先就是廖大的test有一些小错误,我根据评论区以及自己的理解改了一下:

# \'test.py\'
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import orm
import asyncio
from models import User, Blog, Comment

loop=asyncio.get_event_loop()

async def test():
    await orm.create_pool(loop=loop, user=\'user\', password=\'password\', db=\'awesome\')
    # 这里user和password根据自己的写,db也有可能不一样要自己查一下

    u = User(name=\'Test\', email=\'test@example.com\', passwd=\'1234567890\', image=\'about:blank\')

    await u.save()

loop.run_until_complete(test())

接着就是不知道数据到底有没有插入。可以在命令行里输入以下代码:

>mysql -u root -p
>...
mysql> show databases; # 显示所有的数据库
mysql> use awesome;    # 进入本项目所用数据库
mysql> show tables;    # 显示数据库表
mysql> show columns from users; # 显示users表的各条目
mysql> select * from users;		# 显示users表的数据

在使用mysql中我遇到一些问题,查了一下发现是mysql没启动。可以在管理员命令行中打开并输入net start MySQL就可以了。另外设置mysql为自启动。

以上是关于廖大python实战项目第四天的主要内容,如果未能解决你的问题,请参考以下文章

廖大python实战项目第五天

廖大python实战项目第二天

廖大python实战项目第六天

廖大python实战教程第七天

python学习之第十四天补充

Vue实战第四天-音乐播放器