群里经常看到很多朋友用Pycharm写代码,却用navicatat。 for Mysql等可视化工具操作数据库。事实上,我们不必放弃近距离,因为Pycharm是一个非常强大的工具,它有一个数据库管理工具叫做Database。我们可以使用它来可视化数据库。
首先打开database,通常在pycharm的右侧栏中,也可以通过(View-->Tool Windows --> database)打开:
数据结构:
blog_article表的内容
django支持sqlite,mysql, oracle,各种类型的数据库,如postgresql。如果没有其他设置,Django默认直接使用sqlite数据库。
引擎名称:django.db.backends.sqlite3,全局配置文件settings.py可以看到sqlite数据库用于确认配置。
#Database # DATABASES={ 'default':{ 'ENGINE':'django.db.backends.sqlite3', 'NAME':os.path.join(BASE_DIR,'db.sqlite3'), } }
使用Database打开sqlite数据库非常简单,我们直接将db放入项目中.sqlite3这个文件可以直接用鼠标拖到database。或以下方法添加:
如果我们想使用Mysql,我们需要:
1、在settings中配置数据库信息
#Database #https://docs.djangoproject.com/en/2.0/ref/settings/#databases #Mysql DATABASES={ 'default':{ 'ENGINE':'django.db.backends.mysql', 'NAME':'django', 'USER':'django', 'PASSWORD':'qq445813', 'HOST':'127.0.0.1', 'PORT':'3306', } }
2、在项目settingss中.initt的文件与目录下的init相同.py 输入文件:
importpymysql pymysql.install_as_MySQLdb()
下图,注意init.py路径。
然后在终端输入:
pipinstallpymysql
安装数据库驱动软件。
3、使用database连接Mysqlle
只有配置数据库信息才能正确连接:
点击应用程序后,我们可以看到数据库中的内容。
如果你想编辑一个表,双击它:
现在,您可以对此表进行可视化操作:
有关数据库配置方法的更多信息,请参阅本文:Django全局配置settings详细说明
python培训视频众多,全部在python学习网,欢迎在线学习!