當前位置:首頁 » 編程語言 » sql一位小數用什麼類型
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql一位小數用什麼類型

發布時間: 2022-12-12 23:50:00

⑴ 在sql裡面要存儲帶小數的數應該用什麼數據類型

小數用double或者number不帶精度作為存儲,

示例如下,

1、創建測試表,create table test_num(id number, fee number(10,3));

資料庫中保存1位小數位的數據最好用哪個數據類型

decimal(10, 1)

⑶ 在sql server 數據類型中帶有小數的並且有運算用什麼數據類型最好。

用float [(p)] 參數p 定義精度 可要可不要
decimal(p,[s])p 同上 s可選參數 表標度 p 指定總的數字位數,s表小數點後的位數
根據具體需求 選擇吧

⑷ sql中成績數據類型是什麼啊

主要考慮成績的范圍和小數位數。
如果成績沒有小數,則用int.
例如成績有一位小數,范圍是0.0 - 100.0,可以用decimal(4,1)

⑸ sql用什麼來表示小數位數

NUMBER(P,S)
例如NUMBER(5,2),簡單來說就是5表示長度,2表示小數位數:xxx.xx

⑹ SQL哪些數據類型可以帶小數啊

浮點數據類型

浮點數據類型用於存儲十進制小數。浮點數值的數據在SQL Server 中採用上舍入(Round up 或稱為只入不舍)方式進行存儲。所謂上舍入是指,當(且僅當)要舍入的數是一個非零數時,對其保留數字部分的最低有效位上的數值加1 ,並進行必要的進位。若一個數是上舍入數,其絕對值不會減少。如:對3.14159265358979 分別進行2 位和12位舍入,結果為3.15 和3.141592653590。

1、REAL 數據類型

REAL數據類型可精確到第7 位小數,其范圍為從-3.40E -38 到3.40E +38。 每個REAL類型的數據佔用4 個位元組的存儲空間。

2、FLOAT

FLOAT數據類型可精確到第15 位小數,其范圍為從-1.79E -308 到1.79E +308。 每個FLOAT 類型的數據佔用8 個位元組的存儲空間。 FLOAT數據類型可寫為FLOAT[ n ]的形式。n 指定FLOAT 數據的精度。n 為1到15 之間的整數值。當n 取1 到7 時,實際上是定義了一個REAL 類型的數據,系統用4 個位元組存儲它;當n 取8 到15 時,系統認為其是FLOAT 類型,用8 個位元組存儲它。

3、DECIMAL

DECIMAL數據類型可以提供小數所需要的實際存儲空間,但也有一定的限制,您可以用2 到17 個位元組來存儲從-10的38次方-1 到10的38次方-1 之間的數值。可將其寫為DECIMAL[ p [s] ]的形式,p 和s 確定了精確的比例和數位。其中p 表示可供存儲的值的總位數(不包括小數點),預設值為18; s 表示小數點後的位數,預設值為0。 例如:decimal (15 5),表示共有15 位數,其中整數10 位,小數5。 位表4-3 列出了各精確度所需的位元組數之間的關系。

4、NUMERIC

NUMERIC數據類型與DECIMAL數據類型完全相同。
注意:SQL Server 為了和前端的開發工具配合,其所支持的數據精度默認最大為28位。

⑺ sql資料庫中常用的數據類型有什麼

一、整數數據類型:整數數據類型是最常用的數據類型之一。

1、INT(INTEGER)

INT (或INTEGER)數據類型存儲從-2的31次方 (-2 ,147 ,483 ,648) 到2的31次方-1 (2 ,147 ,483,647) 之間的所有正負整數。每個INT 類型的數據按4 個位元組存儲,其中1 位表示整數值的正負號,其它31 位表示整數值的長度和大小。

2、SMALLINT

SMALLINT 數據類型存儲從-2的15次方( -32, 768) 到2的15次方-1( 32 ,767 )之間的所有正負整數。每個SMALLINT 類型的數據佔用2 個位元組的存儲空間,其中1 位表示整數值的正負號,其它15 位表示整數值的長度和大小。

二、浮點數據類型:浮點數據類型用於存儲十進制小數。浮點數值的數據在SQL Server 中採用上舍入(Round up 或稱為只入不舍)方式進行存儲。

1、REAL數據類型

REAL數據類型可精確到第7 位小數,其范圍為從-3.40E -38 到3.40E +38。 每個REAL類型的數據佔用4 個位元組的存儲空間。

2、FLOAT

FLOAT數據類型可精確到第15 位小數,其范圍為從-1.79E -308 到1.79E +308。 每個FLOAT 類型的數據佔用8 個位元組的存儲空間。 FLOAT數據類型可寫為FLOAT[ n ]的形式。n 指定FLOAT 數據的精度。n 為1到15 之間的整數值。

當n 取1 到7 時,實際上是定義了一個REAL 類型的數據,系統用4 個位元組存儲它;當n 取8 到15 時,系統認為其是FLOAT 類型,用8 個位元組存儲它。

三、二進制數據類型

1、BINARY

BINARY 數據類型用於存儲二進制數據。其定義形式為BINARY( n), n 表示數據的長度,取值為1 到8000 。在使用時必須指定BINARY 類型數據的大小,至少應為1 個位元組。BINARY 類型數據佔用n+4 個位元組的存儲空間。

在輸入數據時必須在數據前加上字元「0X」 作為二進制標識,如:要輸入「abc 」則應輸入「0xabc 」。若輸入的數據過長將會截掉其超出部分。若輸入的數據位數為奇數,則會在起始符號「0X 」後添加一個0,如上述的「0xabc 」會被系統自動變為「0x0abc」。

2、VARBINARY

VARBINARY數據類型的定義形式為VARBINARY(n)。 它與BINARY 類型相似,n 的取值也為1 到8000, 若輸入的數據過長,將會截掉其超出部分。

不同的是VARBINARY數據類型具有變動長度的特性,因為VARBINARY數據類型的存儲長度為實際數值長度+4個位元組。當BINARY數據類型允許NULL 值時,將被視為VARBINARY數據類型。

四、邏輯數據類型

1、BIT:BIT數據類型佔用1 個位元組的存儲空間,其值為0 或1 。如果輸入0 或1 以外的值,將被視為1。 BIT 類型不能定義為NULL 值(所謂NULL 值是指空值或無意義的值)。

五、字元數據類型:字元數據類型是使用最多的數據類型。它可以用來存儲各種字母、數字元號、特殊符號。一般情況下,使用字元類型數據時須在其前後加上單引號』或雙引號」 。

1、CHAR

CHAR 數據類型的定義形式為CHAR[ (n) ]。 以CHAR 類型存儲的每個字元和符號佔一個位元組的存儲空間。n 表示所有字元所佔的存儲空間,n 的取值為1 到8000, 即可容納8000 個ANSI 字元。

若不指定n 值,則系統默認值為1。 若輸入數據的字元數小於n,則系統自動在其後添加空格來填滿設定好的空間。若輸入的數據過長,將會截掉其超出部分。

(7)sql一位小數用什麼類型擴展閱讀:

SQL包括了所有對資料庫的操作,主要是由4個部分組成:

1、數據定義:這一部分又稱為「SQL DDL」,定義資料庫的邏輯結構,包括定義資料庫、基本表、視圖和索引4部分。

2、數據操縱:這一部分又稱為「SQL DML」,其中包括數據查詢和數據更新兩大類操作,其中數據更新又包括插入、刪除和更新三種操作。

3、數據控制:對用戶訪問數據的控制有基本表和視圖的授權、完整性規則的描述,事務控制語句等。

4、嵌入式SQL語言的使用規定:規定SQL語句在宿主語言的程序中使用的規則。

⑻ SQL哪些數據類型能帶小數又能計算的

浮點數據類型能帶小數又能計算。它包括REAL 數據類型、FLOAT、DECIMAL、NUMERIC

⑼ 資料庫某欄位是帶1位的精確數字,則應選什麼浮點型的數據類型

bigint
巨整型,巨整型是八個位元組的整數,精度為 19 位。巨整型的范圍從 -9,223,372,036,854,775,808 到

9,223,372,036,854,775,807。

binary
二進制
bit
位元組
char
字元類型
detetime
時間類型
decimal
Decimal 數據類型 Decimal 變數存儲為 96 位(12 個位元組)無符號的整型形式,並除以一個 10 的冪數。

這個變比因子決定了小數點右面的數字位數,其范圍從 0 到 28。變比因子為 0(沒有小數位)的情形下,

最大的可能值為 +/-79,228,162,514,264,337,593,543,950,335。而在有 28 個小數位的情況下,最大值為

+/-7.9228162514264337593543950335,而最小的非零值為 +/-0.0000000000000000000000000001。
float
單精度類型
image
圖片類型
int
整形
money
貨幣類型
nchar
字元類型,根據 unicode 標准所進行的定義,用給定整數代碼返回 unicode 字元。
ntext
文本類型
numeric
decimal(numeric ) 同義,用於精確存儲數值
decimal 數據類型最多可存儲 38 個數字,所有數字都能夠放到小數點的右邊。decimal 數據類型存儲了一

個准確(精確)的數字表達法;不存儲值的近似值。

nvarchar
可變長度 (varchar) 字元數據類型。
real
float 和 real 數據
float 和 real 數據類型被稱為近似的數據類型。在近似數字數據類型方面,float 和 real 數據的使用遵

循 IEEE 754 標准。
smalldatetime
短日期類型
smallint
短整型
smallmoney
短貨幣型
sql_variant
一種數據類型,用於存儲 SQL Server 支持的各種數據類型(不包括 text、ntext、image、timestamp 和

sql_variant)的值。
text
文本
timestamp
http://tieba..com/f?kz=91062016這里有介紹
tinyint
tinyint 使用整數數據的精確數字數據類型,范圍 0 到 255,存儲 1 位元組

uniquedentifier
uniqueidentifier數據類型可存儲16位元組的二進制值,其作用與全局唯一標記符(GUID)一樣。GUID是唯一

的二進制數:世界上的任何兩台計算機都不會生成重復的GUID值。GUID主要用於在用於多個節點,多台計算

機的網路中,分配必須具有唯一性的標識符。 在SQL中 ROWGUIDCOL表示新列是行的全局唯一標識列。對於

每個表只能指派一個uniqueidentifier 列作為ROWGUIDCO列。ROWGUIDCOL屬性只能指派給uniqueidentifier


Uniqqueidentifier 是全局唯一的標識

varbinary
可變長度二進制數據。n 可以是從 1 到 8,000 之間的值。max 指示最大存儲大小為 2^31-1 位元組。存儲大

小為所輸入數據的實際長度 + 2 個位元組。所輸入數據的長度可以是 0 位元組。varbinary 的 ANSI SQL 同義

詞為 binary varying。

varchar
可變長度,非 Unicode 字元數據。n 的取值范圍為 1 至 8,000。max 指示最大存儲大小是 2^31-1 個位元組

。存儲大小是輸入數據的實際長度加 2 個位元組。所輸入數據的長度可以為 0 個字元。varchar 的 ISO 同

義詞為 char varying 或 character varying。

基本就是這樣吧。