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

2021-09-07 23:02:45 字數 1552 閱讀 7713

1樓:金牛滿堂彩

1,資料庫裡沒有百分數這樣的型別,表示數字的有float,decimal等型別,表示文字的有varchar,char,text等型別。

2, 如果你想存百分比的話,最好是建個float欄位,把百分比計算成數值存進去,如果你非要存到庫裡面顯示0%-100%這樣的數值的話,那就用varchar型別的就可以了,取出的時候,你在換算就可以了。

2樓:知道小爺

建立資料庫表時,百分數要用字元型別。

原因:因為百分號(%)不是可讀的數字型別,除非用小數表示,否則只能用字元型別來儲存。

工具:mysql 5.6

測試步驟:

1、資料庫中test表結構如下,其中col1為字元型別,col2位數字型別

2、在col1中插入50%這個資料。語句如下:

insert into test(col1) values ('50%');

插入後結果:

3、在col2中也插入50%這個資料,語句如下:

update test set col2=50%;

系統會報錯:

總結:說明帶百分號的資料只能用字元型別來儲存。

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

3樓:匿名使用者

如果你要計算就建議用float,存成小數,使用的時候*100跟字串加上'%',如果不需要計算就儲存為字串。

4樓:匿名使用者

如果要加%號的話就用字串型別,整形應該存不進去

5樓:濟南大雄

用數字,下面格式選百分百

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

6樓:緣若夢醒

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

7樓:韋默索冰真

用number(3,2)吧,因為百分數一般是0.00%-100.00%

輸出的時候使用連線符加上'%'即可。

8樓:翦澎徭梅風

用字串的形式儲存最好,即varchar(10)

輸入資料時直接輸入帶%號的數,如12%,儲存的形式也是

12%。

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

9樓:金牛滿堂彩

1,資料庫裡沒有百分數這樣的型別,表示數字的有float,decimal等型別,表示文字的有varchar,char,text等型別。

2, 如果你想存百分比的話,最好是建個float欄位,把百分比計算成數值存進去,如果你非要存到庫裡面顯示0%-100%這樣的數值的話,那就用varchar型別的就可以了,取出的時候,你在換算就可以了。

百分數的意義是什麼百分數的意義是什麼

表示一個數佔另一個數的幾分之幾的數,叫做百分數。百分數也叫做百分率或者百分比。百分數通常不寫成分數的形式,而是在分子後面加上百分號 來表示。百分數 又叫做百分率或百分比 只可以表示分率,而不能表示具體量,所以不能帶單位。百分比雖以100為分母,但分子可以大於100,如200 即代表原本數字的2倍。舉...

百分數和分數在意義上有什麼不同,百分數和分數在意義上有什麼不同百分數寫法有什特點

百分數指的是一個數是另一個數的百分之幾,表示的是兩個數的倍數關係,不能表示一個具體的量,比如 今天的出勤率是90 就表示實到人數是應到人數的90 分數指的是把單位 1 平均分成若干份,表示這樣一份或是幾份的數就是分數。分數既可以表示一個具體的量,比如 2 5千克,就表示一個具體的質量 0.4千克或是...

百分數解方程,百分數的解方程怎麼做

把百分數的百分號去掉,變成小數,再解方程。比如 80 數學上 方程 也叫做 方程式 或 方程組 即含有未知數的等式。如 x 2 5,x 8 y 3。使等式成立的未知數的值稱為方程的 解 或 根 求方程的解的過程稱為 解方程 方程分為很多類。從方程未知數的個數,可將其分為 一元方程,二元方程 三元等。...