㈠ 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
參考資料來源:網路-數據類型
㈡ SQL Server常用數據類型
SQL Server常用數據類型
數據類型是數據的一種屬性,是數據所表示信息的類型。下面是我為大家搜索整理了關於SQLServer常用數據類型,歡迎參考閱讀,希望對大家有所幫助。
SQLServer2000提供了比較多的數據類型供用戶使用,包括字元型數據類型、數值型數據類型、貨幣型數據類型、日期/時間型數據類型等。
一、字元型數據類型
字元型數據類型是使用最多的數據類型。它可以用來存儲各種字母、數字元號、特殊符號。在使用字元類型數據時,前悉必須為其加上單引號。若將數值數據包括在單引號中,將被視為字元類型數據。一般來說,字元型數據類型有兩種基本形式:
(一)CHAR定長字元型數據類型
CHAR數據類型的定義形式為CHAR(n),n為長度,n的取值范圍為1-8000,共佔n個位元組。若存儲的字元串長度小於n,則系統自動使用空格填補剩餘的位置。若存儲的字元串長度大於n,那麼在執行插入記錄語句時將導致執行錯誤。
(二)VARCHAR變長字元型數據類型
VARCHAR數據類型的定義形式為VARCHAR(n),最大長度為n,n的取值范圍為1-8000。VARCHAR數據類型的存儲長度為實際字元串的長度,若存儲的字元串長度小於n,系統不會使用空格填補剩餘的位置。VARCHAR數據類型通常用於存放長度變化較大的字元串,這樣可以節約大量的存儲空間。但是使用varn)數據類型的缺點是,這種變長的存儲方法使得用戶無法確切地估計存儲數據所使用的空間大小。
二、數值型數據類型
數值型數據類型包括整型數據類型、數字數據類型和浮點數據類型三種。
(一)整型數據類型
整型數據類型只存儲整數。整型數據類型包括以下四種:
bigint數據類型
bigint數據類型佔8個位元組,共64位,能夠存儲-263~263-1之間的所有正負整數。在64位中,63位用來存儲數值,1位用來存儲數值的正負。
int數據類型
int數據類型佔4個位元組,共32位,能夠存儲-231~231-1之間的所有正負整數。在局燃32位中,31位用來存儲數值,1位用來存儲數值的正負。
smallint數據類型
smallint數據類型佔2個位元組,共16位,能夠存儲-215~215-1之間的所有正負整數。在16位中,15位用來存儲數值,1位用來存儲數值的正負。
(二)數字數據類型
數字數據類型包括decimal數據類型和numeric數據類型兩種,numeric數據類型與decimal數據類型完全相同。decimal數據類型可以提供小數所需要的實際存儲空間,decimal數據類型最多可存儲38位數字。
decimal數據類型的定義形式為decimal(p,s)。
其中:
p:為指定精度或對象能夠控制的數字個數。
s:為指定可放到小數點右邊的小數位數或數字個數。
p和s必須遵守以下規則:0<=s<=p<=38。
(三)浮點數據類型
浮點數據類型包括float數據類型和real數據類型,這兩種數據類型被稱為近似數據類型。
real數據類型
real數據類型佔4個位元組,共32位,能夠存儲-3.40E+38~3.40E+38之間所有的浮點數。
float數據類型
float數據類型佔8個位元組,共64位,能夠存儲-1.79E+308~1.79E+308之間所有的浮點數。float數據類型可精確到第15位小數。float數據類型可以定義為float(n),n為數據的精度。若n取1到7時,實際上是定義了一個real類型的數據,系統將分配4個位元組的.空間存儲數據;若n取8到15時,系統認為其是float類型,將分配8個位元組的空間存儲數據。
三、貨幣型數據類型
貨幣型數據類型用於存儲貨幣值。在SQLServer2000中提供兩種貨幣型數據類型:money數據類型和smallmoney數據類型。
(一)money數據類型
money數據類型使用8個位元組存儲數據,由兩部分組成慧臘乎,前面4個位元組表示貨幣值的整數部分,後面4個位元組表示貨幣值的小數部分。
(二)smallmoney數據類型
smallmoney數據類型類似於money類型,使用4個位元組存儲數據,前面2個位元組表示貨幣值的整數部分,後面2個位元組表示貨幣值的小數部分。
四、日期/時間型數據類型
日期/時間型數據類型用於存儲日期和時間的結合體。
(一)datetime數據類型
datetime數據類型可以存儲從公元1753年1月1日零時起到公元9999年12月31日23時59分59秒之間的所有日期和時間,其精確度可達三百分之一秒。datetime數據類型佔用8個位元組的存儲空間。
(二)smalldatetime數據類型
smalldatetime數據類型與datetime數據類型相似,但其日期時間范圍較小,可以存儲從1900年1月1日到2079年6月6日,精度可以達到分鍾。smalldatetime數據類型佔用4個位元組的存儲空間。
SQL Server vNext on Linux安裝
今天微軟正式發布上SQL Server 2016 SP1,根據以往的SP1定律,可以在生產環境上使用了。打了SP1的標准版將具有企業版幾乎所有的的功能。只有RAM 超過128GB或者超過24核心或者超過4路的環境才必須要安裝企業版。
還有一個重要的發布:SQL Server vNext on Linux。也是本文介紹安裝的版本。長話短說,開始安裝。
這個版本的SQL Server,官方支持的平台是Red Hat Enterpise 7.2 或者Ubuntu 16.04。但是我手上暫時沒有Red Hat,就用CentOS 7.2試試。我是以root身份安裝的。
1. 安裝
#下載庫配置文件curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo#安裝sudo yum install -y mssql-server
2. 運行配置文件
#運行SQL Server的配置文件進行配置。#這個過程會要你同意License條款,設置SA密碼,設置SQL Server服務開機啟動/opt/mssql/bin/sqlservr-setup
3. 檢查服務狀態
#檢查SQL Server的服務狀態systemctl status mssql-server
4. 修改防火牆
#修改防火牆,允許1433埠systemctl start firewalldfirewall-cmd --zone=public --add-port=1433/tcp --permanentfirewall-cmd --reload
5. 安裝SQL工具,包括sqlcmd和bcp
#下載源的庫配置文件curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo#安裝toolsyum install mssql-tools
6. 連接測試
# 使用sqlcmd的本地連接。直接在-P參數後填密碼或者回車後輸入密碼。sqlcmd -S . -U SA -p
發現sqlcmd的使用方式和windows下是一樣的。返回內容最後有一個根據當前查詢的耗時預估的每秒事務處量。
然後建個庫,建個表試試。
遠程連接。從windows使用sqlcmd,用外網IP連接
使用SSMS連接,我使用是SQL 2014安裝時自帶SSMS,可能會有一些不支持問題。可以看到Agent沒啟動的,實際上是這個版本沒有Agent。
有意思的是,使用SSMS可以創建庫,卻不能創建表。從錯誤信息來看,似乎是不支持圖形界面創建表。
總結:
嘗鮮性地測試一下,有機會還會測試更多功能。目前不支持Agent,復制和大部分BI功能組件。
很多人對SQL Server On Linux是有所期待。如果它在Linux上的表現與之在以往Windows上的表現一樣優秀的話,我相信會有更多人會使用它的。
SQL Server On Linux的更多文檔內容:SQL Server on Linux Documentation
;