資料庫建表判斷型別應該用什麼資料型別

時間 2021-09-07 23:03:14

1樓:知道小爺

以mysql資料庫為例,判斷型別應該用tinyint型別。

解釋:mysql是不支援布林型別的,當把一個資料設定成布林型別的時候,資料庫會自動轉換成tinyint(1)的資料型別,其實這個就是變相的布林。

工具:mysql 5.6

步驟:1、建立表:

create table test

(id int,

col varchar(10),

if_true tinyint(1))

2、插入資料:

insert into test values (1,'真',1);

insert into test values (2,'假',0);

3、插入後結果:

總結:預設值也就是1,0兩種,分別對應了布林型別的true和false。

2樓:匿名使用者

可以不用true or false,你可以用0 和1 來代替,若是0 就是false,若為1就為true。

3樓:匿名使用者

那取決於你是什麼資料庫

access有是/否型別

ms sql有bit型別

oracle需要用int char(1),number(1)來實現,在plsql中boolean型

當然為了相容,你可以全部用int來變通實現,來存0和1就行

4樓:匿名使用者

布林型 boolean

關於建立資料庫表中資料型別

5樓:匿名使用者

資料庫型別在業務滿足的情況下,型別所佔用空間越小越好。null值的列最好設定預設值。

建立資料庫表時百分數用的是什麼資料型別

金牛滿堂彩 1,資料庫裡沒有百分數這樣的型別,表示數字的有float,decimal等型別,表示文字的有varchar,char,text等型別。2,如果你想存百分比的話,最好是建個float欄位,把百分比計算成數值存進去,如果你非要存到庫裡面顯示0 100 這樣的數值的話,那就用varchar型別...

資料庫都有什麼型別的啊,請問資料庫有哪些種類呢

天融信教育科技 目前有許多資料庫產品,如oracle sybase informix microsoft sql server microsoft access visual foxpro等產品各以自己特有的功能,在資料庫市場上佔有一席之地。下面簡要介紹幾種常用的資料庫管理系統。oracle ora...

vb操作access資料庫,如何判斷表中是否存在某欄位

1.加個adodc空間 2.這個空間的資料來源連結到access 3.令 adodc1.recordsource select from table where 欄位 xx table是你的表名,xx是你要查詢的內容 adodc1.refresh if adodc1.recordset.record...