廖大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='[email protected]', 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为自启动。

猜你喜欢

转载自www.cnblogs.com/ChanWunsam/p/10018254.html
今日推荐