SQL

📌

物品管理系統資料操作邏輯分析 - 目録

探討物品管理系統中資料操作的設計與流程,釐清新增與更新邏輯背後的技術考量 ...

| | 119 reads

📌

如何設置讓你可以在區域網路內連接SQL Server?

開啟 SQL Server Configuration Manager 1點選「SQL Server 網路的設定」。 2啟用 TCP/IP 3打開屬性,拉到最底下,找到 IPAll TCP port 設定為 1433 *TCP 動態 Port 為空 *這樣設定後,最少可以用 IP 連接到本地的 SQL Server。 接下來是防火牆的入站規則設定 ...

| | 1k reads

📌

如何用 sa 帳號和密碼登入 SQL Server 2019 Express

安裝 SQL Server 2019 Express 後,默認以 Windows Authentication 登入。 1登入後,打開 Security 資料夾,找到 Logins 資料夾中的 sa 帳號。 2右鍵點擊 sa 帳號,選擇屬性。 3在 Status 頁面,將 Login 設為 Enabled(確認不要勾選 Login is locked out)。 4點擊 General 頁面,重新設置密碼。勾選 Enforce password policy。 接下來的步驟非常重要: 右鍵點擊整個實例(Instance),選擇屬性 ...

| | 2k reads

SQL Server 存儲過程完整入門指南

在企業級應用中,**存儲過程(Stored Procedure)**是一個非常常見的工具。它能將多條 SQL 語句封裝成一個可重複呼叫的單位,支援參數、輸出值與交易控制,大大提高開發效率與程式的可維護性。本文將以 SQL Server 為例,帶你一步步了解存儲過程的語法與實戰技巧 ...

| | 2 reads

📝 如何完全關閉 SQL Server 以減輕電腦負擔

平常我們裝了 SQL Server(特別是 Express 版)後,它會在背景自動啟動數個服務,即使不開 SSMS,也會佔用記憶體和 CPU。 對於資源吃緊的筆電或需要暫時停用 SQL Server 的開發機來說,合理關閉 SQL Server 相關服務是非常有效的節能手段 ...

| | 3 reads

使用 PowerShell 備份與還原 PostgreSQL:pg_dump、psql、pg_restore 命令完整教學

本篇教學詳細說明如何透過 PowerShell 搭配 PostgreSQL 官方工具(pg_dump、psql、pg_restore)執行資料庫的備份與還原操作,無需 GUI 介面,適用於 Plain SQL 與 Custom Format 兩種格式。內容涵蓋備份指令、還原流程、環境設定與常見應用技巧,適合想提升自動化與部署效率的開發者與資料庫管理員 ...

| | 5 reads

在 PostgreSQL 中使用 SSL

在 PostgreSQL 中使用 SSL/TLS 證書連接資料庫,是為了保障傳輸的安全性。你可以讓客戶端(如 psql、應用程式等)透過 TLS 與伺服器進行加密通信,並驗證伺服器的憑證(以及可選的客戶端憑證) ...

| | 1 reads

如何用OpenSSH生成證書SSL

要在 PostgreSQL 中使用 SSL/TLS,你需要產生伺服器憑證(server certificate)與可選的客戶端憑證(client certificate)。以下是使用 OpenSSL 自行簽署憑證的完整流程(適用於測試或內部部署環境) ...

| | 3 reads

【技術筆記】Npgsql 的 CommandTimeout 預設為 30 秒:大量資料查詢失敗的原因竟然是這個

最近在開發一個工具,從 PostgreSQL 匯出大量資料為 CSV。功能本身很單純,平時匯出幾百筆資料沒問題,但當資料筆數上升到幾萬筆時,程式卻開始失敗,並在中途中斷。 初期無法得知錯誤具體原因,只知道程式落入了 catch (Exception) 分支。經過一番調查與錯誤記錄強化,最終找到關鍵錯誤訊息 ...

| | 8 reads

物品管理系統資料操作邏輯分析 - 管理換(受)済

【操作說明:供用官執行「管理換(受)」承認】 🔍 條件篩選 從 kanrigae_tbl 中查找符合以下條件的記錄: shori_sts = 51(處理狀態為「受理中」) seiri_kbn = 151(整理區分為「管理換(受)」) r_kyouyoukan_cd = current_op_cd(所屬供用官為當前使用者) 從符合條件的記錄中選出 一筆 doc_cd 作為本次操作對象。 ⚠️ 注意事項 本次操作屬於 供用官承認處理。 以下為對應資料表的更新與插入操作 ...

| | 1 reads

物品管理系統資料操作邏輯分析 - 管理換(受)

管理換(受)資料更新流程(由管理官執行) 【查詢條件】 從 kanrigae_tbl 中,查找符合以下條件的記錄: shori_sts = 12 seiri_kbn = 151 r_kanrikan_cd = 當前操作員編號(current_op_cd) 自查詢結果中挑選一筆 doc_cd,作為此次「管理換(受)」的處理對象。 【更新內容】 🔹 表:kanrigae_tbl(共 4 項更新) 將 r_kanri_doc_no 更新為使用者輸入值 將 shori_sts 狀態由 12 更新為 51 將 upd_op_cd 設為當前操作員編號(current_op_cd) 將 upd_ymd 設為當前日期 ...

| | 5 reads

PostgreSQL 備份檔是否包含 CREATE SCHEMA?

在使用 pg_dump 進行資料庫備份時,常見疑問之一是: ➤ 備份出來的 SQL 是否包含 CREATE SCHEMA? ✅ 答案很簡單: 只要該 schema 不是預設的 public,pg_dump 就會自動包含 CREATE SCHEMA 語句 ...

| | 1 reads

在 PostgreSQL 的 Transaction 中即時讀取剛剛 INSERT 的資料:設計與實務經驗分享

在日常開發中,我們經常會遇到這樣的需求流程: 新增一筆資料(INSERT)到資料表。 緊接著查詢剛剛新增的這筆資料的欄位(SELECT)。 根據這筆查詢結果,執行後續的資料更新(UPDATE)。 那麼問題來了:在同一個交易(Transaction)中,我們真的能馬上 SELECT 到剛剛 INSERT 的資料嗎 ...

| | 2 reads

PostgreSQL 資料庫備份:兩種 .dump 導出方式的差異與建議

在日常維運 PostgreSQL 資料庫時,資料備份是不可或缺的一環,而 pg_dump 是官方提供的備份工具。本文將探討常見的兩種導出 .dump 檔案方式,並分析其格式、用途及優劣差異,幫助你選擇更合適的備份策略 ...

| | 10 reads

如何確認 PostgreSQL 中是否存在欄位輸入限制

這是精簡版的技術筆記/博客草稿,只保留核心查詢與結論,適合快速記錄或內部分享用: PostgreSQL 資料輸入限制快速排查(精簡版) 在維護 PostgreSQL 資料庫時,若想確認「是否有資料層級的欄位輸入限制」,可以透過以下 SQL 進行快速判斷 ...

| | 2 reads

物品管理系統資料操作邏輯分析:鏈接表(返品処理追加データ)

在「物品管理系統」中,link_tbl 表扮演著關聯各種業務操作的關鍵角色。它的資料主要來源於剛剛處理完的以下三個資料表 ...

| | 16 reads

物品管理系統資料操作邏輯分析:供用簿(返品処理追加データ)

【物品管理系統】返品處理 → 供用簿追加邏輯整理 本流程為「返品處理」後自動追加供用簿資料(kyouyoubo_tbl)之邏輯整理。主要欄位來源與對應如下 ...

| | 10 reads

物品管理系統資料操作邏輯分析:管理簿(返品処理追加データ)

在物品管理系統中,當進行「返品処理」時,除了基本的資料記錄外,還會額外將數據插入到 kanribo_tbl(管理簿)中。本篇文章將詳細說明其資料來源與邏輯流程,幫助後續開發或維護人員理解整體運作 ...

| | 67 reads

PostgreSQL:nextval() 與 currval() 的用法解析

在 PostgreSQL 中,SEQUENCE 是用來產生連續數值(通常用來當主鍵 ID)的物件。而 nextval() 和 currval() 是兩個與 sequence 緊密相關的函數 ...

| | 3 reads

物品管理系統資料操作邏輯分析:返還機関変更流程

流程省略 START→返還→返還済→管理換(払)→管理換(払)承認済→END ...

| | 27 reads