您現在的位置是:首頁 > 遊戲
BI-SQL丨INCREMENT
怎樣刪除不需要的對映
AUTO-INCREMENT
Auto-Increment,自動插入的意思。
和DAX函式中的GENERATESERIES函式有點類似,二者都是設定一個初始值,自動的生成一組數值。區別在於,在PowerBI中,GENERATESERIES函式通常是用來生成引數使用。
而在資料倉庫中,我們都知道資料需要唯一主鍵,且根據主鍵的特性不可複用、不提供給使用者,因此我們每張表中對應的資料都需要每次在資料更新的時候自動生成唯一主鍵,Auto-Increment特別適用這個場景。
基礎語法
CREATE TABLE 表(列名稱 資料型別 PRIMARY KEY IDENTITY,列名稱 資料型別 限定條件)
注意事項
若要規定某列的起始值和增值,請把IDENTITY 改為 IDENTITY(起始值,增值)。
使用例項
在白茶本機的資料庫中存在名為“CaseDatabase”的資料庫。
例子1:
建立名為“test”的表,並新增Auto-Increment。
create table test(thekey int primary key identity,thename varchar(255) not null,thevalue varchar(255))
結果如下:
我們根據上面生成的表,來進行資料插入。
程式碼如下:
insert into test(thename) VALUES (‘baicha’)
結果如下:
我們來檢視一下資料結果:
可以看到,我們並沒有對“thekey”這一列進行資料插入,但是已經有一個數字1存在了。
例子2:
建立名為“testten”的表,並新增Auto-Increment,設定初始值為100,增值為3。
create table testten(thekey int primary key identity(100,3),thename varchar(255) not null,thevalue varchar(255))
結果如下:
對testten表進行資料插入,我們來看一下。
insert into testten(thename,thevalue) values(‘白茶’ , ‘1200’);insert into testten(thename,thevalue) values(‘綠茶’ , ‘1311’);insert into testten(thename) values(‘黑茶’);
結果如下:
我們來檢視一下資料結果:
結果符合我們的預期結果,thekey自動生成了主鍵,且按照增值3進行插入。
這裡是白茶,一個PowerBI的初學者。
推薦文章
- 傷感簡短的微信狀態句子,看完你是否也會同感深受?
He doesn’t love you so much...
- 脾胃不好一定要避開這幾類食物,越吃越傷!
且相比熱食而言,未經加工,及入口溫度偏低的食物,需要我們的體溫對其“加熱”才能被消化,容易損傷脾胃功能,稍不注意就會誘發脾胃積滯...
- 3.99萬起,最大續航200km帶快充,吉利熊貓mini上市
吉利熊貓mini定位雙門四座微型電動車,整車造型採用與同級別微型電動車相似的方正設計,同時在方正的造型之上又對部分車身細節線條進行柔性處理,搭配圓形大燈和黑色車頂,視覺效果呆萌可愛...