乳尖春药H糙汉共妻,国产成人无码精品亚洲,少妇肉欲系列1000篇,免费永久看黄神器

公司新聞

SQL Server和Oracle之間數據類型的區別

作者:admin 日期:2023-10-17 瀏覽:

SQL Server和Oracle之間數據類型的區別

最近有一些在線談論關于如何將SQL Server進程數據類型轉換成Oracle類型的方法。對此,我想理清下其中的一些混淆。

當連接一個數(如INT)到一個字符串中(比如VARCHAR),你在SQL Server會得到一個錯誤消息,但在Oracle上沒有錯誤消息。造成這種差異的原因在于兩個平臺數據類型優先級的差異。在SQL Server數據庫引擎中,試圖將varchar值轉換為一個int值,因為這是較高級的數據類型的轉換。而對于在Oracle里,當連接一個數字(數字)到字符串(如VARCHAR2),將不會有錯誤的信息,因為它是將數字轉換成一個字符串,然后連接字符串值。

如果你創建一個數字類型表,并使用一個字符串值在WHERE子句中,那么兩個平臺將拋出一個錯誤,原因是由于數據類型不匹配。

我也看到一些問題關于為什么SQL Server有很多數值數據類型,而Oracle只有一個。在SQL Server中具有不同數據類型有助于優化數據的存儲,并且更容易預測你必須需要存儲的表(假設在任何情況下不壓縮)。Oracle需要16位的值(記住數據存儲在二進制中,而不是實際數字)(假設值不只是零,比如100000或1000000000等,這些值只需要兩個字節的存儲空間)。在SQL Server中,所需的空間取決于數據類型的大小,TINYINT采用1個字節,SMALLINT采用 2字節,等等。

濱海數據恢復

隨著數據壓縮存儲兩個平臺的變化,允許使用更少的空間來存儲數字。然而,在SQL Server數據壓縮需要企業版和Oracle高級壓縮需要企業版以及購買先進的壓縮功能。

  電話咨詢

<abbr id="ehohq"><form id="ehohq"><small id="ehohq"></small></form></abbr>
  • <menu id="ehohq"><dl id="ehohq"></dl></menu>

    1. <bdo id="ehohq"><span id="ehohq"></span></bdo>
        主站蜘蛛池模板: 德化县| 淳安县| 高雄县| 阳江市| 分宜县| 渭源县| 响水县| 云阳县| 靖宇县| 杭州市| 驻马店市| 文山县| 哈巴河县| 克什克腾旗| 华池县| 郑州市| 东港市| 石泉县| 定南县| 新丰县| 肃南| 全南县| 松滋市| 玛曲县| 枣强县| 大庆市| 江陵县| 泰兴市| 镇平县| 德安县| 奎屯市| 彰武县| 江口县| 鹤庆县| 忻州市| 双牌县| 霸州市| 平泉县| 墨玉县| 保德县| 灵石县|