㈠ 資料庫 數字類型是什麼類型
資料庫通常分為層次式資料庫、網路式資料庫和關系式資料庫三種。
而不同的資料庫是按不同的數據結構來聯系和組織的。
單精度型:
小數位:7; 取值范圍:-3.4*10^38~+3.4*10^38; 4位元組
雙精度型:
小數位:15; 取值范圍:-1.797*10^308~+1.797*10^308; 8位元組
㈡ sql資料庫的數據類型有哪些,請詳細解釋一下
》SQL Server 中的數據類型歸納為下列類別:
精確數字
Unicode 字元串
近似數字
二進制字元串
日期和時間
其他數據類型
字元串
》在 SQL Server 中,根據其存儲特徵,某些數據類型被指定為屬於下列各組:
大值數據類型:varchar(max)、nvarchar(max) 和
varbinary(max)
大型對象數據類型:text、ntext、image、varchar(max)、nvarchar(max)、varbinary(max)
和 xml
》精確數字
bit(位)
tinyint(1個位元組)
smallint(2個位元組,-32767~32767)
int(4個位元組,-20億~20億)
bigint(8個位元組)
numeric
decimal
smallmoney
money
》近似數字
float
real
》日期和時間
date
smalldatetime(精確到分鍾)
datetime
datetime2
time
datetimeoffset(時間差)
》字元串
char
varchar
text
》Unicode 字元串
nchar
nvarchar
ntext
》二進制字元串
binary
varbinary
image
㈢ 資料庫中數據類型有哪些
Character 數據類型
Character 數據類型用來存儲字母數字型數據。當你在oracle 中定義一個character 數據時,通常需要制定欄位的長度,它是該欄位的最大長度。ORACLE提供以下幾種character 數據類型:
CHAR() CHAR數據類型是一種有固定長度和最大長度的字元串。存儲在數據類型為CHAR欄位中的數據將以空格的形式補到最大長度。長度定義在1——2000位元組之間。
當你創建一個CHAR型欄位,資料庫將保證在這個欄位中的所有數據是定義長度,如果某個數據比定義長度短,那麼將用空格在數據的右邊補到定義長度。如果長度大於定義長度將會觸發錯誤信息。
VARCHAR() varchar型數據是varchar2型數據的快照。
VARCHAR2() varchar2數據類型是一種可變長度的、有最大長度的字母數字型數據。Varchar2類型的欄位長度可以達到4000位元組,Varchar2類型的變數長度可以達到32676位元組。
一個空的varchar2(2000)欄位和一個空的varchar2(2)欄位所佔用的空間是一樣的。
NCHAR() 和 NVARCHAR2() NCHAR() 和 NVARCHAR2()數據類型分別與CHAR() 和 VARCHAR2()類型是相同的,只不過它們用來存儲NLS(National Language Support)數據。
LONG LONG 數據類型是一個遺留下來的而且在將來不會被支持的數據類型。它將被LOB(Large Object)數據類型所代替。
比較規則 Varchar2和char數據類型根據尾部的空格有不同的比較規則。對Char型數據,尾部的空格將被忽略掉,對於Varchar2型數據尾部帶空格的數據排序比沒有空格的要大些。比如:
Char 型數據: 『YO』=『YO 』
Varchar2型數據: 『YO』<』YO 』
Numberic 數據類型
Numberic 數據類型用來存儲負的和正的整數、分數和浮點型數據,范圍在-1*10-103 和9.999…99*10125之間,有38位的精確度。標識一個數據超出這個范圍時就會出錯。
Number(
,) Number數據類型存儲一個有p位精確度的s位等級的數據。
DATE 數據類型
DATE 數據類型用來存儲日期和時間格式的數據。這種格式可以轉換為其他格式的數據去瀏覽,而且它有專門的函數和屬性用來控制和計算。以下的幾種信息都包含在DATE數據類型中:
Century
Year
Month
Day
Hour
Minute
Second
LOB 數據類型
LOB(Large Object) 數據類型存儲非結構化數據,比如二進制文件,圖形文件,或其他外部文件。LOB 可以存儲到4G位元組大小。數據可以存儲到資料庫中也可以存儲到外部數據文件中。LOB數據的控制通過DBMS_LOB 包實現。BLOB, NCLOB, 和CLOB 數據可以存儲到不同的表空間中,BFILE存儲在伺服器上的外部文件中。LOB數據類型有以下幾種:
BLOB: 二進制數據
CLOB: 字元型數據
BFILE: 二進制文件
其他數據類型
ROWID ROWID 數據類型是ORACLE數據表中的一個偽列,它是數據表中每行數據內在的唯一的標識。
㈣ 資料庫存儲數字類型數據和文本類型數據相同嗎
不同。
資料庫存儲數字類型一般為int、long、decimal、double等,而文本類型一般用char、vchar、text等。
㈤ access中的數據類型有哪些,分別是什麼
Access資料庫為欄位提供了10種數據類型,具體如下:
1.文本型(Text):用於輸入文本或文本與數字相結合的數據,最長為255個字元(位元組),默認值是50。在Access中,每一個漢字和所有特殊字元(包括中文標點符號)都算作一個字元。
2.貨幣型(Currency):用來存儲貨幣值,佔8個位元組,在計算中禁止四捨五入。
3.數字型(Number):用於可以進行數值計算的數據,但貨幣除外。數字型欄位按欄位大小分位元組、整型、長整型、單精度型、雙精度型、同步復制ID和小數7種情形,分別佔1、2、4、4、8、16和12個位元組。
4.日期/時間型(Date/Time):用於存儲日期和(或)時間值,佔8個位元組。
5、自動編號型(AutoNumber):用於在添加記錄時自動插入的序號(每次遞增1或隨機數),默認是長整型,也可以改為同步復制ID。自動編號不能更新。
6、是/否型(Yes/No):用於表示邏輯值(是/否,真/假),佔1個位元組。
7、備注型(Memo):用於長文本或長文本與數字(大於255個字元)的結合,最長為65535個字元。
8、OLE對象型(OLE Object):用於使用OLE協議在其它程序中創建的OLE對象(如Word文檔、Excel電子表格、圖片、聲音等),最多存儲1GB(受磁碟空間限制)。
9、超級鏈接型(Hyper Link):用於存放超級鏈接地址,最多存儲64000個字元。
10、查閱向導型(Lockup Wizard):讓用戶通過組合框或列表框選擇來自其它表或值列表的值,實際的欄位類型和長度取決於數據的來源。
參考資料來源:網路-Microsoft Office Access
參考資料來源:網路-數據類型
㈥ 資料庫表中欄位類型有哪些
資料庫表中欄位類型有二進制數據類型、字元數據類型、數字數據類型 等其中類型。具體類型如下所示:
1、二進制數據類型
Binary、Varbinary、Image
2、字元數據類型
Char,Varchar和 Text
3、Unicode數據類型
包括Nchar,Nvarchar和Ntext
4、日期和時間數據類型
包括Datetime, Smalldatetime, Date, TimeStamp
5、數字數據類型
數字數據類型包括正數和負數、小數和整數
6、貨幣數據類型
表示正的或者負的貨幣數量。
7、特殊數據類型
特殊的數據類型有3種,即Timestamp、Bit 和 Uniqueidentifier。
㈦ 最常用的數值數據類型有哪些
一、 整數數據類型:整數數據類型是最常用的數據類型之一。
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數據類型。
四、 邏輯數據類型
BIT: BIT數據類型佔用1 個位元組的存儲空間,其值為0 或1 。如果輸入0 或1 以外的值,將被視為1。 BIT 類型不能定義為NULL 值(所謂NULL 值是指空值或無意義的值)。
五、 字元數據類型:字元數據類型是使用最多的數據類型。它可以用來存儲各種字母、數字元號、特殊符號。一般情況下,使用字元類型數據時須在其前後加上單引號』或雙引號」 。
CHAR 數據類型的定義形式為CHAR[ (n) ]。 以CHAR 類型存儲的每個字元和符號佔一個位元組的存儲空間。n 表示所有字元所佔的存儲空間,n 的取值為1 到8000, 即可容納8000 個ANSI 字元。
若不指定n 值,則系統默認值為1。 若輸入數據的字元數小於n,則系統自動在其後添加空格來填滿設定好的空間。若輸入的數據過長,將會截掉其超出部分。
㈧ access資料庫中有幾種數據類型
Access允許九種數據類型:文本、備注、數值、日期/時間、貨幣、自動編號、是/否、OLE對象、超級鏈接、查詢向導。
㈨ 我在學資料庫時"在數字類型中共包含幾種類型"
所謂的「數字類」,就是指 DECIMAL 和 NUMERIC,它們是同一種類型。它嚴格的說不是一種數字類型,因為他們實際上是將數字以字元串形式保存的;他的值的每一位 (包括小數點) 佔一個位元組的存儲空間,因此這種類型耗費空間比較大。但是它的一個突出的優點是小數的位數固定,在運算中不會「失真」,所以比較適合用於「價格」、「金額」這樣對精度要求不高但准確度要求非常高的欄位。
小數類,即浮點數類型,根據精度的不同,有 FLOAT 和 DOUBLE 兩種。它們的優勢是精確度,FLOAT 可以表示絕對值非常小、小到約 1.17E-38 (0.000...0117,小數點後面有 37 個零) 的小數,而 DOUBLE 更是可以表示絕對值小到約 2.22E-308 (0.000...0222,小數點後面有 307 個零) 的小數。FLOAT 類型和 DOUBLE 類型佔用存儲空間分別是 4 位元組和 8 位元組。如果需要用到小數的欄位,精度要求不高的,當然用 FLOAT 了。可是說句實在話,我們「民用」的數據,哪有要求精度那麼高的呢?這兩種類型至今我沒有用過――我還沒有遇到適合於使用它們的事例。
用的最多的,最值得精打細算的,是整數類型。從只佔一個位元組存儲空間的 TINYINT 到占 8 個位元組的 BIGINT,挑選一個「夠用」並且佔用存儲空間最小的類型是設計資料庫時應該考慮的。TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT 佔用存儲空間分別為 1 位元組、2 位元組、3 位元組、4 位元組和 8 位元組,就無符號的整數而言,這些類型能表示的最大整數分別為 255、65535、16777215、4294967295 和 18446744073709551615。如果用來保存用戶的年齡 (舉例來說,資料庫中保存年齡是不可取的),用 TINYINT 就夠了;九城的《縱橫》里,各項技能值,用 SMALLINT 也夠了;如果要用作一個肯定不會超過 16000000 行的表的 AUTO_INCREMENT 的 IDENTIFY 欄位,當然用 MEDIUMINT 不用 INT,試想,每行節約一個位元組,16000000 行可以節約 10 兆多呢。
㈩ 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,則系統自動在其後添加空格來填滿設定好的空間。若輸入的數據過長,將會截掉其超出部分。
(10)資料庫中數字類型擴展閱讀:
SQL包括了所有對資料庫的操作,主要是由4個部分組成:
1、數據定義:這一部分又稱為「SQL DDL」,定義資料庫的邏輯結構,包括定義資料庫、基本表、視圖和索引4部分。
2、數據操縱:這一部分又稱為「SQL DML」,其中包括數據查詢和數據更新兩大類操作,其中數據更新又包括插入、刪除和更新三種操作。
3、數據控制:對用戶訪問數據的控制有基本表和視圖的授權、完整性規則的描述,事務控制語句等。
4、嵌入式SQL語言的使用規定:規定SQL語句在宿主語言的程序中使用的規則。