在实际工作体验中,难免有时需要连接数据库进行排查和分析。已经习惯通过mysql-uxxx-hxxxx-P1234...命令行形式启动MySQL数据库客户端程序,但是使用起来比较麻烦,每次都要复制每个配置参数,切记不要显式打印命令中的密码。后来想起在开发RubyonRails程序时,提供了railsdbconsole命令,可以方便的直接启动相应的数据库客户端命令行程序。我觉得Django理论上也有,于是找了命令pythonmanage.pydbshel??l,效果和手动敲mysql命令行一样,省去了繁琐的参数设置步骤。使用有效方法及其使用方法可以直接查询命令行帮助文档:#pythonmanage.pydbshel??l-hUsage:manage.pydbshel??l[options]运行指定数据库的命令行客户端,如果没有提供则运行默认数据库。选项:-vVERBOSITY,--verbosity=VERBOSITY详细级别;0=最小输出,1=正常输出,2=详细输出,3=非常详细输出--settings=SETTINGS设置模块的Python路径,例如“我的项目.settings.main”。如果未提供,将使用DJANGO_SETTINGS_MODULE环境变量。--pythonpath=PYTHONPATH要添加到Python路径的目录,例如“/home/djangoprojects/myproject”。--traceback引发异常--database=DATABASE指定一个数据库,在该数据库上打开shell。默认为“默认”数据库。-版本显示程序的版本号并退出-h,--help显示此帮助信息并退出
