當前位置:首頁 » 編程語言 » sqlserver中0和1用什麼欄位
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver中0和1用什麼欄位

發布時間: 2022-12-12 11:52:54

sqlserver 建表語句中,各種欄位類型都有時,特別是日期型和邏輯型欄位怎麼表示 欄位名有中文合適嗎

sqlserver 建表, 日期類型, 要看你的資料庫版本
如果是 SQL 2000 / SQL 2005 的, 那麼就只有 datetime / smalldatetime 類型
如果是 SQL 2008 的, 有 date, time, datetime, datetime2, smalldatetime

至於 邏輯型, 一般用 bit 數據類型來處理, 也就是 0/1 的方式來存儲的。

至於 欄位名有中文, 看個人/公司 喜好。建議不用。
畢竟不是每個人,都喜歡在寫 SQL 語句的時候,還來回切換中文輸入法的。

Ⅱ MSSQL 中Bit屬性的欄位表示為0或1但當用在ASP中顯示出來的卻是true或false而不是0或1,為什麼呢

bit的用途太多用在真假值類型上,在其他語言中多表達為BOOL類型,這個很正常的.
BOOL類型的顯示一般都需要加工一下再輸出,例如只輸出"是否","正負","真假","有無"等.

Ⅲ sqlserver查詢出來列表數據,其中有個狀態欄位是bit類型的,在資料庫中執行腳本查詢出來的數

sqlserver查詢出來列表數據,其中有個狀態欄位是bit類型的,在資料庫中執行腳本查詢出來的數 一、在編程的領域,true 跟 1 或「真」同義;false 跟 0 或「假」同義。資料庫查出結果為 0 或 1,是資料庫本身的效果。

二、資料庫的 bit 資料型別本身就是存放布林值,不是「真」就是「假」,在編程語言里的相應型別通常也會是 true 或 false。不過有些比較不嚴謹的編程語言, true 或 false 一般會用 1 或 0 來代表。

三、改進的方式,就是瞭解上述觀念之後,找出你編程語言中等效的比較方式即可。也就是你要知道資料庫的 true 或 false,跟你所用編程語言的哪種資料型別等效。

Ⅳ sqlserver2005怎麼設置某欄位取值只能為為0和1

可以用函數嵌套,試一下用 select cast(rand(checksum(newid()))*2 as int)
給你看個例子
create table id (id int primary key not null identity,b as cast(rand(checksum(newid()))*2 as int) )
alter table id add name varchar(20)
insert into id(name)values('掌聲呢')
insert into id(name)values('掌聲呢')
insert into id(name)values('掌聲呢')
select * from id