精华内容
下载资源
问答
  • 数据库字段类型

    万次阅读 2010-12-31 16:17:00
    数据库字段类型

    一:Microsoft Access 数据类型
        Text            用于文本或文本与数字的组合。最多 255 个字符。  
        Memo            Memo 用于更大数量的文本。最多存储 65,536 个字符。 
        Byte            允许 0 到 255 的数字。                                      1 字节
        Integer         允许介于 -32,768 到 32,767 之间的数字。                     2 字节
        Long            允许介于 -2,147,483,648 与 2,147,483,647 之间的全部数字     4 字节
        Single          单精度浮点。处理大多数小数。                                4 字节
        Double          双精度浮点。处理大多数小数。                                8 字节
        Currency        用于货币。支持 15 位的元,外加 4 位小数。                   8 字节
        AutoNumber      AutoNumber 字段自动为每条记录分配数字,通常从 1 开始。      4 字节
        Date/Time       用于日期和时间                                              8 字节
        Yes/No          逻辑字段,可以显示为 Yes/No、True/False 或 On/Off。         1 比特
        Ole Object      可以存储图片、音频、视频或其他 BLOBs (Binary Large OBjects) 最多 1GB
        Hyperlink       包含指向其他文件的链接,包括网页。  
        Lookup Wizard   允许你创建一个可从下列列表中进行选择的选项列表。            4 字节

    二:MySQL 数据类型
        1: Text 类型:
            CHAR(size)          保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。
            VARCHAR(size)       保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。
            TINYTEXT            存放最大长度为 255 个字符的字符串。
            TEXT                存放最大长度为 65,535 个字符的字符串。
            BLOB                用于 BLOBs (Binary Large OBjects)。存放最多 65,535 字节的数据。
            MEDIUMTEXT          存放最大长度为 16,777,215 个字符的字符串。
            MEDIUMBLOB          用于 BLOBs (Binary Large OBjects)。存放最多 16,777,215 字节的数据。
            LONGTEXT            存放最大长度为 4,294,967,295 个字符的字符串。
            LONGBLOB            用于 BLOBs (Binary Large OBjects)。存放最多 4,294,967,295 字节的数据。
            ENUM(x,y,z,etc.)    允许你输入可能值的列表。可以在 ENUM 列表中列出最大 65535 个值。如果列表中不存在插入的值,则插入空值。
            SET                 与 ENUM 类似,SET 最多只能包含 64 个列表项,不过 SET 可存储一个以上的值。
        2: Number 类型:
            TINYINT(size)       -128 到 127 常规。0 到 255 无符号*。在括号中规定最大位数。
            SMALLINT(size)      -32768 到 32767 常规。0 到 65535 无符号*。在括号中规定最大位数。
            MEDIUMINT(size)     -8388608 到 8388607 普通。0 to 16777215 无符号*。在括号中规定最大位数。
            INT(size)           -2147483648 到 2147483647 常规。0 到 4294967295 无符号*。在括号中规定最大位数。
            BIGINT(size)        -9223372036854775808 到 9223372036854775807 常规。0 到 18446744073709551615 无符号*。在括号中规定最大位数。
            FLOAT(size,d)       带有浮动小数点的小数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。
            DOUBLE(size,d)      带有浮动小数点的大数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。
            DECIMAL(size,d)     作为字符串存储的 DOUBLE 类型,允许固定的小数点。
        3: Date 类型:
            DATE()          日期。格式:YYYY-MM-DD 注释:支持的范围是从 '1000-01-01' 到 '9999-12-31'
            DATETIME()      *日期和时间的组合。格式:YYYY-MM-DD HH:MM:SS 注释:支持的范围是从 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'
            TIMESTAMP()     *时间戳。TIMESTAMP 值使用 Unix 纪元('1970-01-01 00:00:00' UTC) 至今的描述来存储。格式:YYYY-MM-DD HH:MM:SS注释:支持的范围是从 '1970-01-01 00:00:01' UTC 到 '2038-01-09 03:14:07' UTC
            TIME()          时间。格式:HH:MM:SS 注释:支持的范围是从 '-838:59:59' 到 '838:59:59' 
            YEAR()          2 位或 4 位格式的年。 注释:4 位格式所允许的值:1901 到 2155。2 位格式所允许的值:70 到 69,表示从 1970 到 2069。
            
    三:SQL Server 数据类型
        1: Character 字符串:
            char(n)         固定长度的字符串。最多 8,000 个字符。 
            varchar(n)      可变长度的字符串。最多 8,000 个字符。  
            varchar(max)    可变长度的字符串。最多 1,073,741,824 个字符。  
            text            可变长度的字符串。最多 2GB 字符数据。  
        2: Unicode 字符串:
            nchar(n)        固定长度的 Unicode 数据。最多 4,000 个字符。  
            nvarchar(n)     可变长度的 Unicode 数据。最多 4,000 个字符。  
            nvarchar(max)   可变长度的 Unicode 数据。最多 536,870,912 个字符。  
            ntext           可变长度的 Unicode 数据。最多 2GB 字符数据。
        3: Binary 类型:
            bit             允许 0、1 或 NULL  
            binary(n)       固定长度的二进制数据。最多 8,000 字节。  
            varbinary(n)    可变长度的二进制数据。最多 8,000 字节。  
            varbinary(max)  可变长度的二进制数据。最多 2GB 字节。  
            image           可变长度的二进制数据。最多 2GB。
        4: Number 类型:
            tinyint       1 字节  允许从 0 到 255 的所有数字。 
            smallint      2 字节  允许从 -32,768 到 32,767 的所有数字。 
            int           4 字节  允许从 -2,147,483,648 到 2,147,483,647 的所有数字。 
            bigint        8 字节  允许介于 -9,223,372,036,854,775,808 和 9,223,372,036,854,775,807 之间的所有数字。 8 字节
            decimal(p,s)  5-17 字节     固定精度和比例的数字。允许从 -10^38 +1 到 10^38 -1 之间的数字。p 参数指示可以存储的最大位数(小数点左侧和右侧)。p 必须是 1 到 38 之间的值。默认是 18。s 参数指示小数点右侧存储的最大位数。s 必须是 0 到 p 之间的值。默认是 0。
            numeric(p,s)  5-17 字节     固定精度和比例的数字。允许从 -10^38 +1 到 10^38 -1 之间的数字。p 参数指示可以存储的最大位数(小数点左侧和右侧)。p 必须是 1 到 38 之间的值。默认是 18。s 参数指示小数点右侧存储的最大位数。s 必须是 0 到 p 之间的值。默认是 0。
            smallmoney    4 字节        介于 -214,748.3648 和 214,748.3647 之间的货币数据。 
            money         8 字节        介于 -922,337,203,685,477.5808 和 922,337,203,685,477.5807 之间的货币数据。 
            float(n)      4 或 8 字节   从 -1.79E + 308 到 1.79E + 308 的浮动精度数字数据。参数 n 指示该字段保存 4 字节还是 8 字节。float(24) 保存 4 字节,而 float(53) 保存 8 字节。n 的默认值是 53。 
            real          4 字节        从 -3.40E + 38 到 3.40E + 38 的浮动精度数字数据。 
        5: Date 类型:
            datetime        8 字节      从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 3.33 毫秒。
            datetime2       6-8 字节    1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 100 纳秒。 
            smalldatetime   4 字节      从 1900 年 1 月 1 日 到 2079 年 6 月 6 日,精度为 1 分钟。
            date            3 字节。    从 0001 年 1 月 1 日 到 9999 年 12 月 31 日。 
            time            3-5 字节    仅存储时间。精度为 100 纳秒。
            datetimeoffset  8-10 字节   datetime2 相同,外加时区偏移。 
            timestamp                   存储唯一的数字,每当创建或修改某行时,该数字会更新。timestamp 基于内部时钟,不对应真实时间。每个表只能有一个 timestamp 变量。  

    展开全文
  • 数据库字段类型说明

    千次阅读 2018-03-23 10:08:29
    数据库字段的常见类型一般包括: char varchar text nchar nvarchar datetime samlldatetime int bit decimal numeric float 当然还有一些常用到的字段类型ntext bignit smallint tinyint real(1) char、...

    数据库字段的常见类型一般包括:

         char  varchar text nchar nvarchar datetime samlldatetime int bit decimal numeric float 当然还有一些不常用到的字段类型ntext bignit  smallint tinyint real


    (1) char、varchar、text和nchar、nvarchar、ntext

          char、varchar:长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据(所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充)。

          text:存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。

          nchar、nvarchar、ntext:这三种数据类型和前面的相比,从名称上看只是多了个字母"n",它表示存储的是Unicode数据类型的字符。写过程序的朋友对Unicode应该很了解。字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。nchar、nvarchar的长度是在1到4000之间。和char、varchar比较:nchar、nvarchar则最多存储4000个字符,不论是英文还是汉字;而char、varchar最多能存储8000个英文,4000个汉字。可以看出使用nchar、nvarchar数据类型时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。

    (2) datetime和smalldatetime

         datetime:从1753年1月1日到9999年12月31日的日期和时间数据,精确到百分之三秒。

         smalldatetime:从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟。

    (3) bigint、int、smallint、tinyint和bit

           bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据。

          int:从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据,整型的每一种都有无符号(unsigned)和有符号(signed)两种类型。

    例如:user_id int unsigned…

    当中的unsigned表示,数据项user_id恒为正整数还可以为整数0,0不属于正整数。

          smallint:从-2^15(-32,768)到2^15-1(32,767)的整数数据。

          tinyint:从0到255的整数数据。

          bit:1或0的整数数据。


    (4) decimal和numeric

          这两种数据类型是等效的。都有两个参数:p(精度)和s(小数位数)。p指定小数点左边和右边可以存储的十进制数字的最大个数,p必须是从 1到38之间的值。s指定小数点右边可以存储的十进制数字的最大个数,s必须是从0到p之间的值,默认小数位数是0。


    (5) float和real

          float:从-1.79^308到1.79^308之间的浮点数字数据。

          real:从-3.40^38到3.40^38之间的浮点数字数据。在SQL Server中,real的同义词为float(24)。  


    展开全文
  • 数据库中有一个表为用户表(表名为中文)字段分别是用户ID、用户描述、用户密码 定义实体userEntity 属性分别为private int userId;private String userdesc; private String userpassword; 此时你如果在...

    如数据库中有一个表为用户表(表名为中文)字段分别是用户ID、用户描述、用户密码

    定义实体userEntity  属性分别为private int userId;private String userdesc; private String userpassword;

    此时你如果在mybatis的mapper中使用使用select * from 用户表你将获得null值。必须采用别名的方式,如下

    select 用户ID userId,用户描述 userdesc,用户密码 userpassword from 用户表

    展开全文
  • 常用数据库字段类型

    千次阅读 2011-11-02 15:53:05
    常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes可做索引的最大长度749 NCHAR 根据字符集而定的固定...
    常用的数据库字段类型如下:

    字段类型 中文说明 限制条件 其它说明
    CHAR 固定长度字符串 最大长度2000 bytes
    VARCHAR2 可变长度的字符串 最大长度4000 bytes可做索引的最大长度749
    NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes
    NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes
    DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS)经过严格测试,无千虫问题
    LONG 超长字符串 最大长度2G(231-1) 足够存储大部头著作
    RAW 固定长度的二进制数据 最大长度2000 bytes可存放多媒体图象声音等
    LONG RAW 可变长度的二进制数据 最大长度2G 同上
    BLOB 二进制数据 最大长度4G
    CLOB 字符数据 最大长度4G
    NCLOB 根据字符集而定的字符数据 最大长度4G
    BFILE 存放在数据库外的二进制数据 最大长度4G
    ROWID 数据表中记录的唯一行号 10 bytes********.****.****格式,*为0或1
    NROWID 二进制数据表中记录的唯一行号 最大长度4000 bytes
    NUMBER(P,S) 数字类型 P为整数位,S为小数位
    DECIMAL(P,S) 数字类型 P为整数位,S为小数位
    INTEGER 整数类型 小的整数
    FLOAT 浮点数类型 NUMBER(38),双精度
    REAL 实数类型 NUMBER(63),精度更高
    这些数据类型的数字代码是多少?
    如在dbf中
    8 ----CHAR
    12 -----NUMERIC
    ------------------------------------------------------------------------------------------------
    CHAR,VARCHAR,VARCHAR2类型的区别与使用
    -------------------------------------
    区别:
    1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的,比如,存储字符串“abc“,对于CHAR(20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2(20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。
    2.CHAR的效率比VARCHAR2的效率稍高。
    3.目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发了一个数据类型VARCHAR2,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值。如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR。

    何时该用CHAR,何时该用varchar2?
    CHAR与VARCHAR2是一对矛盾的统一体,两者是互补的关系.
    VARCHAR2比CHAR节省空间,在效率上比CHAR会稍微差一些,即要想获得效率,就必须牺牲一定的空间,这也就是我们在数据库设计上常说的‘以空间换效率‘。

    VARCHAR2虽然比CHAR节省空间,但是如果一个VARCHAR2列经常被修改,而且每次被修改的数据的长度不同,这会引起‘行迁移‘(RowMigration)现象,而这造成多余的I/O,是数据库设计和调整中要尽力避免的,在这种情况下用CHAR代替VARCHAR2会更好一些。


    补充 :

    数据类型(datatype)是列(column)或存储过程中的一个属性。

        Oracle支持的数据类型可以分为三个基本种类:字符数据类型、数字数据类型以及表示其它数据的数据类型。

        字符数据类型

        CHAR CHAR数据类型存储固定长度的子符值。一个CHAR数据类型可以包括1到2000个字符。如果对CHAR没有明确地说明长度,它的默认长度则设置为1.如果对某个CHAR类型变量赋值,其长度小于规定的长度,那么Oracle自动用空格填充。

        VARCHAR2存储可变长度的字符串。虽然也必须指定一个VARCHAR2数据变量的长度,但是这个长度是指对该变量赋值的的最大长度而非实际赋值长度。不需要用空格填充。最多可设置为4000个字符。

        因为VARCHAR2数据类型只存储为该列所赋的字符(不加空格),所以VARCHAR2需要的存储空间比CHAR数据类型要小。

        Oracle推荐使用VARCHAR2

        NCHAR和NVARCHAR2 NCHAR和NVARCHAR2数据类型分别存储固定长度与可变长度的字符数据,但是它们使用的是和数据库其他类型不同的字符集。在创建数据库时,需要指 定所使用的字符集,以便对数据库中数据进行编码。还可以指定一个辅助的字符集[即本地语言集(National Language Set,简称NLS)]。NCHAR和NVARCHAR2类型的列使用辅助字符集。

        在Oracle9i中,可以以字符而不是字节为单位来表示NCHAR和NVARCHAR2列的长度。

        LONG LONG数据类型可以存放2GB的字符数据,它是从早期版本中继承来的。现在如果想存储大容量的数据,Oracle推荐使用CLOB和NCLOB数据类型。在表和SQL语句中使用LONG类型有许多限制。

        CLOB和NCLOB CLOB和NCLOB数据类型可以存储多达4GB的字符数据。NCLOB数据类型可存储NLS数据。

        数字数据类型

        Oracle使用标准、可变长度的内部格式来存储数字。这个内部格式精度可以高达38位。

        NUMBER数据类型可以有两个限定符,如:

        column NUMBER ( precision, scale)

        precision表示数字中的有效位。如果没有指定precision的话,Oracle将使用38作为精度。

        scale表示数字小数点右边的位数,scale默认设置为0.  如果把scale设成负数,Oracle将把该数字取舍到小数点左边的指定位数。

        日期数据类型

        Oracle标准日期格式为:DD-MON-YY  HH:MI:SS

        通过修改实例的参数NLS_DATE_FORMAT,可以改变实例中插入日期的格式。在一个会话期间,可以通过ALTER SESSION SQL命令来修改日期,或者通过使用SQL语句的TO_DATE表达式中的参数来更新一个特定值。

        其它的数据类型

        RAW和LONG RAW RAW和LONG RAW数据类型主要用于对数据库进行解释。指定这两种类型时,Oracle以位的形式来存储数据。RAW数据类型一般用于存储有特定格式的对象,如位图。 RAW数据类型可占用2KB的空间,而LONG RAW数据类型则可以占用2GB大小。

        ROWID ROWID是一种特殊的列类型,称之为伪列(pseudocolumn)。ROWID伪列在SQL SELECT语句中可以像普通列那样被访问。Oracle数据库中每行都有一个伪列。ROWID表示行的地址,ROWID伪列用ROWID数据类型定义。

        ROWID与磁盘驱动的特定位置有关,因此,ROWID是获得行的最快方法。但是,行的ROWID会随着卸载和重载数据库而发生变化,因此建议不要在事务 中使用ROWID伪列的值。例如,一旦当前应用已经使用完记录,就没有理由保存行的ROWID.不能通过任何SQL语句来设置标准的ROWID伪列的值。

        列或变量可以定义成ROWID数据类型,但是Oracle不能保证该列或变量的值是一个有效的ROWID.

        LOB

        LOB(大型对象)数据类型,可以保存4GB的信息。LOB有以下3种类型:

        。CLOB,只能存储字符数据

        。NCLOB,保存本地语言字符集数据

        。BLOB,以二进制信息保存数据

        可以指定将一个LOB数据保存在Oracle数据库内,还是指向一个包含次数据的外部文件。

        LOB可以参与事务。管理LOB中的数据必须通过DBMS_LOB PL/SQL内置软件包或者OCI接口。

        为了便于将LONG数据类型转换成LOB,Oracle9i包含许多同时支持LOB和LONG的函数,还包括一个ALTER TABLE语句的的新选择,它允许将LONG数据类型自动转换成LOB.

        BFILE

        BFILE数据类型用做指向存储在Oracle数据库以外的文件的指针。

        XMLType

        作为对XML支持的一部分,Oracle9i包含了一个新的数据类型XMLType.定义为XMLType的列将存储一个在字符LOB列中的XML文档。有许多内置的功能可以使你从文当中抽取单个节点,还可以在XMLType文档中对任何节点创建索引。

        用户自定义数据

        从Oracle8以后,用户可以定义自己的复杂数据类型,它们由Oracle基本数据类型组合而成。

        AnyType、AnyData和AnyDataSet

        Oracle包括3个新的数据类型,用于定义在现有数据类型之外的数据结构。其中每种数据类型必须用程序单元来定义,以便让Oracle9i知道如何处理这些类型的特定实现。

        类型转换

        Oracle会自动将某些数据类型转换成其他的数据类型,转换取决于包括该值的SQL语句。

        数据转换还可以通过Oracle的类型转换函数显示地进行。

        连接与比较

        在大多数平台上Oracle SQL中的连接操作符用两条竖线(||)表示。连接是将两个字符值连接。Oracle的自动类型转换功能使得两个数字值也可以进行连接。

        NULL

        NULL值是关系数据库的重要特征之一。实际上,NULL不代表任何值,它表示没有值。如果要创建表的一个列,而这个列必须有值,那么应将它指定为NOT NULL,这表示该列不能包含NULL值。

        任何数据类型都可以赋予NULL值。NULL值引入了SQL运算的三态逻辑。如果比较的一方是NULL值,那么会出现3种状态:TURE、FALSE以及两者都不是。

        因为NULL值不等于0或其他任何值,所以测试某个数据是否为NULL值只能通过关系运算符IS NULL来进行。

        NULL值特别适合以下情况:当一个列还未赋值时。如果选择不使用NULL值,那么必须对行的所有列都要赋值。这实际上也取消了某列不需要值的可能性,同时对它赋的值也很容易产生误解。这种情况则可能误导终端用户,并且导致累计操作的错误结果。


    展开全文
  • EF实体类指定部分属性映射成数据库字段的方法
  • 数据库字段的长度 作用

    万次阅读 2017-08-04 10:09:55
    数据库字段的长度 指的是字节 作用:如果指定长度,数据库在存储的时候都必须给每个字段预留最大的存储空间,这样极大的浪费了空间,也加大了数据库本身管理的难度。字段类型长度应设置为保证正常使用需求下的...
  • ORACLE数据库字段类型说明

    千次阅读 2018-04-03 17:08:36
    ORACLE数据库字段类型说明 目前Oracle 数据库大概有26个字段类型,大体分为六类,分别是字符串类型、数字数据类型、日期时间数据类型、大型对象(LOB)数据类型、RAW和LONG RAW数据类型、ROWID和UROWID数据...
  • django系列3—数据库字段类型

    千次阅读 2020-06-15 22:05:08
    字段类型指使用Django ORM创建数据库时支持的数据字段类型。 常用字段 (1) AutoField 自增的整型字段,必填参数primary_key=True,则成为数据库的主键,无该字段时,django会自动创建主键id字段。 (2) BigAutoField ...
  • SQL数据库字段数据类型说明

    千次阅读 2018-03-15 23:23:47
    SQL数据库常用字段数据类型说明这里先总结数据类型。MySQL中的数据类型大的方面来分,可以分为:日期和时间、数值,以及字符串。下面就分开来进行总结。日期和时间数据类型MySQL数据类型含义date3字节,日期,格式:...
  • 传奇数据库字段说明

    千次阅读 2019-12-29 09:50:40
    (7)Undead 是否属不死系 0-否,1-是[不死系可招,死系可召] (8)CoolEye 是否主动攻击(反隐形范围) (9)EXP 怪物的经验值 (10)HP 怪物生命 (11)MP 怪物魔法 (12)AC 怪物物理防御 (13)AC2 物理防御上限...
  • Oracle常用的数据库字段类型如下:字段类型中文说明限制条件其它说明CHAR固定长度字符串最大长度2000 bytes VARCHAR2可变长度的字符串最大长度4000 bytes可做索引的最大长度749NCHAR根据字符集而定的固定长度字符串...
  • 数据库字段动态扩展设计

    万次阅读 2016-11-18 02:16:33
    最近讨论数据库有关产品方案的项目自动扩展问题,即每个方案都有多个项目,而每个方案的项目或多或少,也有一样的,方案以后也坑能随之增加新的项目。因此需要数据库设计一套可扩展的方案。
  • Oracle常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度...
  • 数据库字段和长度的设计对于任何字段长度都应该过于小气,否则未知的变化会造成前后台都要修改 1、对于开关型字段建议number(1,0) 而不是varchar2(1),避免用户错误保存Y/N,而不是1/0,这样可能会引入大小写问题 .....
  • 数据库字段属性的详解

    千次阅读 2019-03-04 17:14:00
    如果记录中任何一个字段可能保证唯一性,就可以使用多字段主键。这时,多个字段联合起来确保唯一性。如果出现这种情况,指定一个auto_increment整数作为主键是更好的办法。 8.unique 被赋予unique属性的列...
  • 数据库字段类型和java的对应关系

    千次阅读 2017-03-02 14:47:02
    由于 SQL 数据类型和 Java 数据类型是不同的,因此需要某种机制在使用 Java 类型的应用程序和使用 SQL 类型的数据库之间来读写数据。 为此,JDBC 提供了 getXXX 和 setXXX 方法集、方法 registerOutParameter...
  • 切记:设置完某个字段的默认值后,一定要设置该字段为not null。 只有当mysql,进行not null设置后,设置的默认值才能查询出来。...设置字段默认值 设置默认值,并 设置not null后:0=0+1...
  • 字段尽可能用NOT NULL,而不是NULL,除非特殊情况。这句话在mysql优化的文章被大量的引用,但却说明原因,下面就讲述一下相关内容NULL为什么多人用?1、NU...
  • char: 固定长度,存储ANSI字符,不足的补英文半角空格。 nchar: 固定长度,存储Unicode字符,不足的补英文半角空格 varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。 nvarchar: 可变长度,存储Unicode...
  • 数据库字段类型-DB2

    千次阅读 2010-02-26 17:09:00
    每行固定为8字节长度 TIMESTAMP:用于改变管理的二进制值数据,包括年月日时分秒毫秒。字节数为26 二进制类型 BLOB:最大长度为2G   与java.sql.types的对应   DB2 java.sql.Types ...
  •  设计数据库的时候,遇到了字段的类型用char,varchar和nvarchar的问题。下面小编就来讲解一下。 是什么  char是定长的,也就是无论你输入的字符多长,它都是制定的数目的长度。例如char(5),你输入的字符小于5...
  • 我一开始测试数据库想添加一个用户信息 createtime字段没有默认值 懒得再写查询命令 直接打开数据库 选中对应的表 右键>设计表>选中字段 输入CURRENT_TIMESTAMP 搞定 重新插入用户信息: 时间成功显示! ...
  • 数据库设计过程中我们要本着够用的原则,如果一味的把数据字段范围设为最大或者默认值的话,会导致存储空间大量的浪费。在数据量特别大的情况下,这样的设计原理将会使数据库空间造成严重的浪费,也会对数据库的...
  • 常用数据库字段类型及大小

    万次阅读 2016-05-21 12:01:06
    常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes ` VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据字符集
  • 方法一:(读取一个集合的一条记录的一个(或多个)字段) 获取list中的name:(若想获取多条,在下图的 view 内或后方可直接写入 {{dataObj.×××}} ) 例: 假设已有一个 ID 为 79550af260220732038e64ce02c9251a ...
  • CHAR,VARCHAR,NVARCHAR,数据库字段类型

    千次阅读 2013-09-24 13:16:46
    1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当...
  • mysql经常会用来查询特定字段,偶尔会需要展示特定字段中值的某部分,这个时候怎么处理呢? 然后还有模糊查询的时候,如果需要匹配中间的某部分值,这个时候like就很尴尬,会多出一些相干的记录,这又该怎么处理呢...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 143,624
精华内容 57,449
关键字:

数据库字段不固定