Oracle数据库之数据类型选择小结
2014-11-04 23:55
246 查看
1.数据库 vachar 与 nvachar
varchar [ ( n | max ) ]
可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 2^31-1 个字节。存储大小是输入数据的实际长度加 2 个字节。所输入数据的长度可以为 0 个字符。varchar 的 ISO 同义词为 char varying 或 character varying。
nvarchar [ ( n | max ) ]
可变长度 Unicode 字符数据。n 值在 1 到 4,000 之间(含)。max 指示最大存储大小为 2^31-1 字节。存储大小是所输入字符个数的两倍 + 2 个字节。所输入数据的长度可以为 0 个字符。nvarchar 的 ISO 同义词为 national char varying 和 national character varying
也就是说,如果你使用非英文的字符,最好用nvarchar
2.数据库设计中date和datetime
date是SQL Server 2008新引进的数据类型。它表示一个日子,不包含时间部分,可以表示的日期范围从公元元年1月1日到9999年12月31日。只需要3个字节的存储空间。
DateTime 日期和时间部分,可以表示的日期范围从公元1753年1月1日00:00:00.000 到9999年12月31日23:59:59.997 ,精确到3.33毫秒,它需要8个字节的存储空间。
3.int类型和number类型区别
(1)NUMBER(P,S)
该数据类型用于定义数字类型的数据,其中P表示数字的总位数(最大字节个数),而S则表示小数点后面的位数。假设定义SAL列为NUMBER(6,2)则整数最大位数为4位(6-2=4),而小数最大位数为2位。
(2)INT类型
当定义整数类型时,可以直接使用NUMBER的子类型INT,顾名思义:INT用于整型数据。
varchar [ ( n | max ) ]
可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 2^31-1 个字节。存储大小是输入数据的实际长度加 2 个字节。所输入数据的长度可以为 0 个字符。varchar 的 ISO 同义词为 char varying 或 character varying。
nvarchar [ ( n | max ) ]
可变长度 Unicode 字符数据。n 值在 1 到 4,000 之间(含)。max 指示最大存储大小为 2^31-1 字节。存储大小是所输入字符个数的两倍 + 2 个字节。所输入数据的长度可以为 0 个字符。nvarchar 的 ISO 同义词为 national char varying 和 national character varying
也就是说,如果你使用非英文的字符,最好用nvarchar
2.数据库设计中date和datetime
date是SQL Server 2008新引进的数据类型。它表示一个日子,不包含时间部分,可以表示的日期范围从公元元年1月1日到9999年12月31日。只需要3个字节的存储空间。
DateTime 日期和时间部分,可以表示的日期范围从公元1753年1月1日00:00:00.000 到9999年12月31日23:59:59.997 ,精确到3.33毫秒,它需要8个字节的存储空间。
3.int类型和number类型区别
(1)NUMBER(P,S)
该数据类型用于定义数字类型的数据,其中P表示数字的总位数(最大字节个数),而S则表示小数点后面的位数。假设定义SAL列为NUMBER(6,2)则整数最大位数为4位(6-2=4),而小数最大位数为2位。
(2)INT类型
当定义整数类型时,可以直接使用NUMBER的子类型INT,顾名思义:INT用于整型数据。
相关文章推荐
- ORACLE-在设计数据库时如何选择正确的数据类型
- [转]oracle设计数据库应选择正确的数据类型
- Kettle 生成的XML格式数据保存到Oracle 数据库的BLOB类型字段中
- 【初识Oracle】③数据库对基本数据类型进行操作的函数
- 数据库-Oracle【Oracle 三种集合数据类型的比较 】
- oracle选择数据时类型转换
- 诸如可更新、可滚动游标及符合ANSI的CASE语句、日期一时间数据类型和连接语法之类的特性便从将在其他数据库上开发的应用程序移植到Oracle 9i中
- Oracle 9i & 10g编程艺术-深入数据库体系结构——第12章:数据类型
- Oracle数据库常用的数据类型
- 从Sql server 2000 到 Oracle 10g数据库迁移数据类型转化
- Oracle 数据库换数据库字段的数据类型
- Oracle数据类型 --老是切换数据库 真麻烦
- Oracle 数据类型 选择自 tjandy 的 Blog
- 亚马逊AWS学习——为oracle类型的RDS数据库部署数据
- 【数据库技术】ORACLE基本数据类型总结
- oracle 数据库修改数据类型,保留原来数据
- MySql Oracle SqlServer三大数据库的数据类型列表
- 数据库和代码程序间的数据类型选择
- oracle 中 blob类型数据修改(从file保存到数据库,从java.sql.Blob 保存到oracle.sql.BLOB )
- Mysql 登陆&退出、创建&删除&选择数据库、基本数据类型、创建&删除表格