SQL常用语句之数据库数据类型-篇幅2
系统数据类型:
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数据。
用户自定义类型
创建用户自定义数据类型时必须提供名称、新数据类型所依据的系统数据类型、数据类型是否允许空值。
{FROM system_type [NULL | NOT NULL]}
NOT NULL:是否可以为空值。如果缺省该项,则默认为NULL。
SQL常用语句之数据库数据类型-篇幅2的更多相关文章
- SQL常用语句之数据库的创建、删除以及属性的修改-篇幅1
本篇文章主要总结了SQL Server 语句的使用和一些基础知识,因为目前我也正在学习,所以总结一下. 要使用数据库语句,首先就要知道数据库对象的结构: 通常情况下,如果不会引起混淆,可以直接使用对象 ...
- SQL常用语句之数据库中表的创建、删除以及属性的修改-篇幅3
一.表的创建: CREATE TABLE [database_name.[schema_name].|schema_name.]table_name (column_name1 data_type ...
- 【数据库】 SQL 常用语句
[数据库] SQL 常用语句 1.批量导入 INSERT INTO Table2(field1,field2,...) SELECT value1,value2,... FROMTable1 要求目标 ...
- 【数据库】 SQL 常用语句之系统语法
[数据库] SQL 常用语句之系统语法 1. 获取取数据库服务器上所有数据库的名字 SELECT name FROM master.dbo.sysdatabases 2. 获取取数据库服务器上所有非系 ...
- mysql sql常用语句大全
SQL执行一次INSERT INTO查询,插入多行记录 insert into test.person(number,name,birthday) values(5,'cxx5',now()),(6, ...
- mysql sql常用语句
1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份 ...
- ORACLE数据库 常用命令和Sql常用语句
ORACLE 账号相关 如何获取表及权限 1.COPY表空间backup scottexp登录管理员账号system2.创建用户 create user han identified(认证) by m ...
- 吴裕雄--天生自然JAVA数据库编程:SQL常用语句基础
DROP TABLE user ; -- 删除表 CREATE TABLE user( id INT AUTO_INCREMENT PRIMARY KEY , name ) NOT NULL , pa ...
- SQL常用语句,随时用随时更新
更多详细说明文档查询 http://www.postgres.cn/docs/9.5/infoschema-columns.html 1.1通过表名查询表的属性 SELECT * FROM sys.s ...
随机推荐
- hadoop编程小技巧(1)---map端聚合
測试hadoop版本号:2.4 Map端聚合的应用场景:当我们仅仅关心全部数据中的部分数据时,而且数据能够放入内存中. 使用的优点:能够大大减小网络数据的传输量,提高效率: 一般编程思路:在Mapp ...
- 谈Apache OFbiz 会员模块表结构设计
数据库表的结构设计可谓是ofbiz除技术框架之外,另一个非常值得学习的方向.这篇文章我们来谈谈ofbiz对电子商务会员表的设计. PARTY ofbiz对人.团体进行了抽象,称之为party,翻译为中 ...
- [ASP.NET Core 3框架揭秘] 依赖注入:IoC模式
原文:[ASP.NET Core 3框架揭秘] 依赖注入:IoC模式 正如我们在<依赖注入:控制反转>提到过的,很多人将IoC理解为一种“面向对象的设计模式”,实际上IoC不仅与面向对象没 ...
- 在eclipse里搜索maven项目需要的dependency
eclipse直接就可以通过下载同步仓库索引,直接关键字查询需要的dependency. 前提是你已经在你的eclipse上配好了maven正确的环境. 1. 设置在开启eclipse时下载同步仓库索 ...
- MiniUI学习笔记1-新手必读
1.mini的全局方法 2.Ajax jQuery 拥有完整的 Ajax 兼容套件.其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据. 详细jQuery Ajax教程,可参考这里. 3. ...
- 基于socket实现大文件上传
import socket 1.客户端: 操作流程: 先拿到文件--->获取文件大小---->创建字典 1.制作表头 header 如何得到 他是一个二进制字符串 序列化得到 字典字符串 ...
- readlink 查看符号链接的文件的内容
1. 命令功能 readlink 查看软链接文件里的真实内容. 2. 语法格式 readlink [option] file 参数 参数说明 -f 后跟软链接文件 3. 使用范例 范例1 查看文件链 ...
- [NOIP2009]最优贸易(图论)
[NOIP2009]最优贸易 题目描述 CC 国有 \(n\) 个大城市和 \(m\) 条道路,每条道路连接这 \(n\) 个城市中的某两个城市.任意两个城市之间最多只有一条道路直接相连.这 \(m\ ...
- php函数漏洞
1.ereg — 正则表达式匹配 此函数遇 %00 截断. <?php $a = $_GET['pwd']; var_dump(ereg ("^[0-9]+$", $a)); ...
- <sql></sql>标签是干嘛的
<sql id="Base_Column_List"> id, emp_id, emp_name, org_id, org_name, corporate_name, ...