• 廖大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为自启动。

  • 相关阅读:
    153. Find Minimum in Rotated Sorted Array
    228. Summary Ranges
    665. Non-decreasing Array
    661. Image Smoother
    643. Maximum Average Subarray I
    4.7作业
    面向对象编程
    常用模块3
    3.31作业
    常用模块2
  • 原文地址:https://www.cnblogs.com/ChanWunsam/p/10018254.html
Copyright © 2020-2023  润新知