亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何正確地將文件位置存儲到 postgresql 表中?

如何正確地將文件位置存儲到 postgresql 表中?

慕碼人2483693 2023-09-19 17:13:50
我對 postgresql 很陌生。我現在不打算深入研究它,因為我還有其他優先主題需要完成。但現在我需要了解一些postgresql的基礎知識才能完美完成個人項目。我需要將文件位置保存在 postgresql 表的列中。創建表時應該為表保留什么類型?如何檢索文件名?我必須存儲一個 10 位數字長的號碼?如果我將類型指定為 int 可以嗎?CREATE TABLE "Test" (  "test_id" uuid,  "user_id" int,  "test_name" text,  "saved_location" Type,  PRIMARY KEY ("test_id"));我想將 user_id 指定為 FK,但不知道該怎么做。我本想詳細學習 SQL 并做到這一點,但我另一門課程的日程安排很緊。請幫我。我正在使用Python。提前致謝。
查看完整描述

1 回答

?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

我不明白問題 1。表沒有類型,它們只是表,除非您使用臨時表。對于文件名和保存位置等,通常使用任何字符串 varchar 都會解決您的所有問題。您希望將 varchar 數據類型設置為您的用例中字符串的最大長度,因為這就是無論它包含的字符串有多短,列都需要多少存儲空間。

對于文件名和保存位置,我認為 varchar(100) 就足夠了,但這取決于你。如果您將其設置得太短并嘗試插入數據,您將收到錯誤。

要獲取文件名,從這個堆棧溢出線程開始可能會讓您走上正確的方向?我不完全確定你需要什么。?

10位數字...

int 數據類型可以攜帶 -2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647) 范圍內的任何數字。如果您的 10 位數字需要更高或更低,那么請使用 BIGINT 數據類型(它使用相當多的存儲空間,但我懷疑您是否非常關心這一點。


查看完整回答
反對 回復 2023-09-19
  • 1 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號