在敲機房收費系統的時候,遇到添加時間的時候總是通過vb端調用當前時間再添到sql server中,期間還有時因為添加時間格式的不統一導致一些小問題,現在才知道原來是自己孤陋寡聞,sql server 早就可以通過時間自動添加。
現在我簡單為大家介紹一下這兩個小技巧自動添加時間與主機自增長。
1、自動添加時間
a、方法一
create table text ( id int primary key, newDate datetime default(getDate()) )
b、方法二
添加字段將數據類型設為datetime,修改默認值或綁定為getdate(),如圖
2、主鍵自增長
CREATE TABLE test_create_tab2 ( id INT IDENTITY(1, 1) PRIMARY KEY, val VARCHAR(10);
其中IDENTITY(1, 1) 表示初始數值為1,每次增加1
目前只知道主鍵自增長只能通過代碼插入數據庫時候添加,沒有找到可修改為此的屬性。
那么,如果在添加表的時候忘記添加自增長的主鍵了,如何修改sql server主鍵自動增長?
其實也簡單,你可以刪掉原來的主鍵再重新添加呀
ALTER TABLE 表名 DROP COLUMN 列名 ALTER TABLE 表名 ADD 列名 [int] IDENTITY(1,1) NOT NULL;
sql server中其實有很多實用的功能,比如觸發器、存儲過程等,都可以大大減少我們的編碼量與編碼難度,還有很多未知領域等待我們去探索.