關於資料庫表中關鍵字段PK處理的技巧

2021-04-08 20:37:58 字數 472 閱讀 1454

我們現在的應用中大都需要使用的各種資料庫,如最簡單的access,mysql mssql 97/2000和最複雜的oracle等等

我們在使用資料庫時需要用到各種表,而且每個表有乙個或幾個關鍵字段,統稱「pk」

。有時,為了降低對資料庫的效能消耗,會考慮由資料庫自動編號來管理「pk」,如自動加「1」,這樣不用插入時每次查詢資料庫了。但是,如果您的資料量不是很大的話,這個「pk」的跨度【最大編號-最少編號】還是非常有限的,如果您的其它檔案也是以這個命名的話,別人很容易知曉你們的規律從你們的**上「盜用」資料。

我認為用下面的方法可以有效降低這種風險。操作如下:

「pk」編號用年【2位或4位】月日小時分鐘秒,再加2~6位【取決於您預估的資料量】隨機碼,這樣編號規律明顯,但號碼長度不一,數值非常大,跨度也是很大。這樣,別人就算知道您的乙個編號無法估計下乙個編號...從而,達到了預期的目的。

數字人--我的主頁:http://www.shuziren.cn

資料庫分頁關鍵字

mysql分頁採用limt關鍵字 select from t order limit 5,10 返回第6 15行資料 select from t order limit 5 返回前5行 select from t order limit 0,5 返回前5行 mssql 2000分頁採用top關鍵字 ...

關於資料庫建表時的有趣例項 關鍵字重複

今天 使用cmd連線mysql進行簡單的資料庫的建表操作。信心滿滿的寫了如下的 然後就爆了個大大的錯誤 簡直有點莫名其妙的感覺,我是按照昨天學習的步驟寫的 為什麼會出錯?初步開始懷疑 第一 自己的sql語句寫錯了。找來了教程上的語句比較。沒什麼差別。第二 是不是大小寫的問題,我重新換成了大寫 依舊失...

Mysql中字段為關鍵字,該怎麼處理

在做資料庫連線配置時,需要將資料庫連線的字段寫到資料庫表中,當插入新的資料庫資訊時,發現插入失敗。字段內容為host,port,username,password,database,在資料庫中寫插入語句會發現部分欄位為關鍵字顏色。解決方法,在關鍵字上加上反引號,如下,則能成功插入資料庫。insert...