user表中,我設定了四個字段,id、name、email、password。
id為主鍵並且設定了自增;email設定了唯一索引;全部設定為非空。
id型別設定為int(10),name設定為varchar(16),email設定為varchar(50),password設定為char(32)。這裡的password之所以選擇char(32),因為我在儲存時將使用者的密碼用php md5加密了,加密後得到32位16進製制字串。
由於不允許相同的email存在,我本來打算用insert ignore或insert replace來規避存入重複的email,用select @@identity來獲取最新的id,不過這樣出現了大問題,就是插入錯誤、忽略和替換時id仍會自增。於是,我最後選擇了用select last_insert_id()得到最新的id,然後進行賦值id的insert操作。
個人小結 測試
結束了在測試的工作,一直想寫點東西 1.測試首先是為個讓使用者能用,不會報錯,然後才能談到其他比如易用性,解析度等不會常用的功能,所以測試就要有重點 2.自動化測試在版本測試中用處也不大,前期投入太大,收益太小,自動化一般用於回歸測試,執行一輪測試中錄製好的指令碼,檢查修改bug時是否導致其他功能點...
C 個人小積累
1 c 中的向上取整 float a 2.4 a ceil a 或 ceilf a 對應的為 floor函式 2 隨機數生成器rand 中是 返回0 rand max之間均勻分布的偽隨機整數。rand max必須至少為3276,如果要是乙個數到另乙個數之間的話 如rand 10則是取0 9之間的數 ...
從0到1搭建乙個個人小站(小白版)
我們先來梳理一下,簡單的建站需要準備什麼。個人推薦輕量應用伺服器,首次購買或學生認證一年只需百元左右。linux命令不熟悉的小夥伴們直接買windows版本就可以啦。具體的登入方式服務商也會有詳細文件,就不一一贅述啦。不對node mongodb的基礎用法多做闡釋,這些每塊都可以拿出來單獨學習,這裡...