第四章 数据库创建

我的理解:

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

你可能感兴趣的:(第四章 数据库创建)