第四章 数据库创建

我的理解:

sqlalchemy的功能为实现在pycharm中建立数据库。

相关数据库的操作语句值得深入学习。

我的问题:

1.对于一开始显示mysql access denied,root@localhost,password:NO问题

我理解为mysql权限问题

使用https://blog.csdn.net/dongweionly/article/details/80273095的回答完美解决

2.在使用qq收藏的回答解决数据库连接的问题后,出现问题(使用虚拟环境movie-v)

(movie-venv) C:\Users\Dunham\PycharmProjects\MovieWebsite\app>python

models.py

C:\Users\Dunham\PycharmProjects\MovieWebsite\movie-venv\lib\site-packages\pymysql\

cursors.py:170: Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VALUE' at row 518")

result = self._query(query)

C:\Users\Dunham\PycharmProjects\MovieWebsite\movie-venv\lib\site-packages\pymysql\

cursors.py:170: Warning: (3719, "'utf8' is currently an alias for the

character set UTF8MB3, which will be replaced by UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.")

result = self._query(query)

此时数据表已经建好,在mysql中使用use movie,show tables发现已经建立所有数据表。

备注一波,防止未来出现编码问题

3.创建数据库时,数据表设置name=admin可以创建,但desc admin识别不出来,说明没有成功创建,将admin改为theadmin后解决问题,不知道原因。

我的修改

对源码models.py的修改:

1.把admin数据表名字改为theadmin 

2.Admin改为theAdmin 

3.数据库movie名字改为MOVIE

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容