系统数据类型:

1.二进制数据类型      2.整数数据类型

3.浮点数据类型         4.精确小数数据类型

5.货币数据类型         6.日期/时间数据类型

7.字符数据类型         8.unicode数据类型

9.特殊数据类型

1.二进制数据类型:

  binary[n]: 固定长度为n个字节的二进制数。

  varbinary[n]: n个字节可变长的二进制数。

  image: 可变长的二进制整数,用于存储超过8KB的数据。如:word文档、excel图表以及图像等数据。最大长度2^31-1个字符。

2.整数数据类型:

  bit:数据的值只能是0或1。

  int:存储空间占4个字节。

  bigint:存储空间占8个字节。

  smallint:存储空间占2个字节。

  tinyint:存储空间占1个字节。

3.浮点数据类型:

注意:货币运算一般不用这个数据类型,容易发生舍入误差,大家都知道为什么吧。

  float: 存储空间占8个字节。

  real: 存储空间占4个字节。

4.精确小数数据类型:

  decimal(p,s):取值范围-10^38+1~10^38-1.可以指定总位数p和小数位数s。

  numeric:表示范围最多可达38位。可以指定总位数p和小数位数s。

区别:numeric类型的可以带IDENTITY关键字。

5.货币数据类型:

  money:占8个字节。精度为19,小数4位。

  smallmoney:占4个字节。精度为10,小数4位。

6.日期/时间数据类型:

  Datetime:用于存储日期和时间。占8个字节。

  Smalldatetime:日期时间范围比较小。占4个字节。

7.字符数据类型:

  char(n) :存放固定长度的字符,每个字符占一个字节,n值不能超过8000。

  varchar(n) :存放可变长度的字符,n值不能超过8000。

  text:存放数量庞大的变长字符,最大长度可达2^31-1个字符。

8.Unicode数据类型:

  nchar(n):存放固定长度的Unicode字符,n值不能超过4000。

  nvarchar(n) :存放可变长度的Unicode字符,n值不能超过4000。

  ntext:存放可多达2^30-1个可变长Unicode字符。

9.特殊数据类型:

  timestamp:时间戳,是由数据库自动生成的不重复的二进制数字。

  uniqueidentifier:全局唯一标识符。在表的多个副本中唯一地标识行

  table:只能用于定义局部变量或函数返回值。

  xml:存储xml数据。

用户自定义类型

  创建用户自定义数据类型时必须提供名称、新数据类型所依据的系统数据类型、数据类型是否允许空值。

  使用CREATE TYPE创建用户自定义数据类型,格式为:
  CREATE TYPE type_name
  {FROM system_type [NULL | NOT NULL]}
  其中:
  –type_name:是用户自定义数据类型的名字。
  –system_type:是用户自定义数据类型所基于的系统数据类型名,如varchar、int等。
  –NULL |
NOT NULL:是否可以为空值。如果缺省该项,则默认为NULL。

SQL常用语句之数据库数据类型-篇幅2的更多相关文章

  1. SQL常用语句之数据库的创建、删除以及属性的修改-篇幅1

    本篇文章主要总结了SQL Server 语句的使用和一些基础知识,因为目前我也正在学习,所以总结一下. 要使用数据库语句,首先就要知道数据库对象的结构: 通常情况下,如果不会引起混淆,可以直接使用对象 ...

  2. SQL常用语句之数据库中表的创建、删除以及属性的修改-篇幅3

    一.表的创建: CREATE TABLE [database_name.[schema_name].|schema_name.]table_name (column_name1 data_type   ...

  3. 【数据库】 SQL 常用语句

    [数据库] SQL 常用语句 1.批量导入 INSERT INTO Table2(field1,field2,...) SELECT value1,value2,... FROMTable1 要求目标 ...

  4. 【数据库】 SQL 常用语句之系统语法

    [数据库] SQL 常用语句之系统语法 1. 获取取数据库服务器上所有数据库的名字 SELECT name FROM master.dbo.sysdatabases 2. 获取取数据库服务器上所有非系 ...

  5. mysql sql常用语句大全

    SQL执行一次INSERT INTO查询,插入多行记录 insert into test.person(number,name,birthday) values(5,'cxx5',now()),(6, ...

  6. mysql sql常用语句

    1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份 ...

  7. ORACLE数据库 常用命令和Sql常用语句

    ORACLE 账号相关 如何获取表及权限 1.COPY表空间backup scottexp登录管理员账号system2.创建用户 create user han identified(认证) by m ...

  8. 吴裕雄--天生自然JAVA数据库编程:SQL常用语句基础

    DROP TABLE user ; -- 删除表 CREATE TABLE user( id INT AUTO_INCREMENT PRIMARY KEY , name ) NOT NULL , pa ...

  9. SQL常用语句,随时用随时更新

    更多详细说明文档查询 http://www.postgres.cn/docs/9.5/infoschema-columns.html 1.1通过表名查询表的属性 SELECT * FROM sys.s ...

随机推荐

  1. git把本地代码上传(更新)到github上

    # 初始化目录为本地仓库 git init # 添加所有文件到暂存去 git add . # 提交所有文件 git commit -m "init" # 添加远程仓库地址 git ...

  2. Python之路-函数基础&局部变量与全局变量&匿名函数&递归函数&高阶函数

    一.函数的定义与调用 函数:组织好的.可重复使用的.用户实现单一或者关联功能的代码段.函数能够提高应用的模块性和代码的重复利用率.Python提供了很多内置的函数,比如len等等,另外也可以根据自己的 ...

  3. iOS 证书(.p12)和描述文件(.mobileprovision)的导出和使用方法

    为什么要导出.p12文件 当我们用大于三个mac设备开发应用时,想要申请新的证书,如果在我们的证书里,包含了3个发布证书,2个开发证书,可以发现再也申请不了开发证书和发布证书了(一般在我们的证书界面中 ...

  4. Linux性能优化从入门到实战:07 CPU篇:CPU性能优化方法

    性能优化方法论   动手优化性能之前,需要明确以下三个问题:   (1)如何评估性能优化的效果? 确定性能的量化指标.测试优化前的性能指标.测试优化后的性能指标.   量化指标的选择.至少要从应用程序 ...

  5. Email常用缩写

    Abbreviations Used in email Abbreviation Meanings ATM at the moment AFAIK as far as I know BTW by th ...

  6. sass @import 规则

    @import 根据文件名引入. 默认情况下,它会寻找 Sass 文件并直接引入, 但是,在少数几种情况下,它会被编译成 CSS 的 @import 规则: 如果文件的扩展名是 .css. 如果文件名 ...

  7. CH5E26 扑克牌 (计数类DP)

    $ CH~5E26~\times ~ $ 扑克牌: (计数类DP) $ solution: $ 唉,计数类DP总是这么有套路,就是想不到. 这道题我们首先可以发现牌的花色没有价值,只需要知道每种牌有 ...

  8. hive之wordcount

    1.创建一张表,记录文件数据,使用换行符作为分隔符 create table file_data(content string) row format delimited fields termina ...

  9. intraweb首次与LayUI结合

    intraweb可以说是Delphi Web开发的好帮手,但是自带的控件搭建页面,感觉不是那么美观,于是想引用一个UI框架,Delphi来提供后台访问,但是发现一个问题,如果intraweb用模版,L ...

  10. php中ajax的使用实例讲解

    一.总结 1.多复习:代码都挺简单的,就是需要复习,要多看 2.ajax原理:ajax就是部分更新页面,其实还在的html页面监听到事件后,然后传给服务器进行操作,这里用的是get方式来传值到服务器, ...