在 flask-sqlalchemy 中,資料庫使用 url 指定。最流行的資料庫引擎採用的資料庫 url格式如下表所示。
flask-sqlalchemy資料庫url
sqlite 資料庫不需要使用伺服器,因此不用指定 hostname、 username 和password。 url 中的 database 是硬碟上檔案的檔名。
但是在命令列下運算元據庫非常不方便,因為看不到資料庫裡面的資料到底是什麼樣的,尤其在刪除的時候,會因為找不到物件的名字而操作失敗或者誤刪。可以直接用nivicat開啟生成的data.sqlite檔案實現視覺化操作。class
developmentconfig
(config)
: debug =
true
sqlalchemy_database_uri = os.environ.get(
'dev_database_url'
)or \
'sqlite:///'
+ os.path.join(basedir,
'data-dev.sqlite'
)class
testingconfig
(config)
: testing =
true
sqlalchemy_database_uri = os.environ.get(
'test_database_url'
)or \
'sqlite:///'
+ os.path.join(basedir,
'data-test.sqlite'
) wtf_csrf_enabled =
false
class
productionconfig
(config)
: sqlalchemy_database_uri = os.environ.get(
'database_url'
)or \
'sqlite:///'
+ os.path.join(basedir,
'data.sqlite'
)
視覺化資料庫外掛程式
我們開發中經常用到一些第三方連線資料庫的工具進行除錯,缺點是要跟ide進行切換就很麻煩。其實idea中可以安裝外掛程式來連線資料庫,步驟非常簡單,功能卻非常強大,強烈推薦大家使用ide的資料庫連線工具。開啟intellij idea preferences plugins,輸入database會出現...
pycharm配置視覺化資料庫
出於資料庫安全性,資料庫管理員會給資料庫配置ssh,也就是為資料庫增加乙個安全協議 通訊加密 加大外部使用者對該資料庫遠端連線的難度。利用ssh通道來連線遠端資料庫時需要以下資訊 遠端資料庫伺服器ip mysql埠號 預設3306 資料庫賬號和密碼 ssh通道ip ssh埠號 預設為22,ssh埠號...
資料視覺化 什麼是資料視覺化
資料對應的英文單詞是data,從資訊獲取的角度看,資料是對目標觀察和記錄的結果,是現實世界中的時間 地點 事件 其他物件或概念的描述。不同學者對資料的作用也給出不同的定義,大致分為以下3類 視覺化對應的兩個英文單詞 visualize和visualization。visualize是動詞,描述 生成...