zoukankan      html  css  js  c++  java
  • 8.8SQL Server数据类型介绍1

    image类型:存储二进制字节数组。 (相当于C#中的byte[]字节类型)

    sql server常用的数据类型

    1.image类型,用来存储byte[](字节)。

    2.字符串类型

    char

    nchar

    varchar

    nvarchar

    text

    ntext

    varchar(max)

    nvarchar(max)

    以上这些数据类型都是表示字符串。

    --------------------------------------------------------------------------------------------------------------------------

    带n的和不带n的区别:

    char(2) 表示可以存储2个字节。ab,12,赵

    不带n的数据类型,存储中文等双字节字符,占用2个字节,存储英文,数字等每个字符占用1个字节。

    nchar(2) 带n的,无论存储中文还是英文、数字等,每个字符都是占用2个字节。nchar(2)表示可以存储两个字符,每个字符占用2个字节。

    赵张

    不带n的这些数据类型,长度最长可以设置为8000,而带n的这些数据类型,长度最长可以设置为4000.

    char(8000)

    varchar(8000)

    nchar(4000)

    nvarchar(4000)

    -----------------------------------------------------------------------------------------------------------------------------

    带var和不带var的区别:

    varchar

    nvarchar

    ---------------

    char

    nchar

    带var表示的是:可变长度。

    不带var表示的是:固定长度。

    //固定长度, 存储1字符也是要占用10个字节的,会自动补9个空格

    char(10)    1

                      11111111111

    //可变长度,会根据实际存储数据的大小动态重新分配存储空间,相对来说节省存储空间。

    varchar(10)   1

                          1111111

    //10,表示最多10个字节,如果存储的数据超过了10个字节,那么无论是固定长度还是可变长度都会报错的。

    ---------------------------------------------------------------------------------------------------------------------------

    text不再使用

    ntext不再使用

    varchar(max)能存储4个G(要存储大字节时使用,例如要存储好多热门文章之类的)

    nvarchar(max)能存储4个G(要存储大字节时使用,例如要存储好多热门文章之类的)

  • 相关阅读:
    python通过openpyxl操作excel
    python实现将字符串中以大写字母开头的单词前面添加“_”下划线
    python unittest setUp 和 setUpClass 区别
    python selenium 定制启动Chrome的选项注意事项(十九)
    Python 回调函数
    python 面试题
    python 常用的模块
    MySQL通过分组计算百分比
    mybatis 动态sql 的笔记 以及标签
    resultMap自定义映射---8.3.1. 解决列名(表中的字段名称)和实体类中的属性名不一致
  • 原文地址:https://www.cnblogs.com/Strugglinggirl/p/7158524.html
Copyright © 2011-2022 走看看