数据库的数据类型及运算符
一、数据类型
1、整数类形:
(重点记忆,常用)有符号整形:int--每个int类型的数据按4个字节存储,其中1位表示整数值的正负号,其他31位表示整数值长度和大小;
大整形:bigint--每个bigint类型的数据占8个字节
小整形:smallint--每个smallint类型的数据按2字节存储,其中1位表示整数值的正负号,其他15位表示数值长度和大小;
2、浮点型:
real 精确到第7位小数,占4字节
(重点记忆,常用)float:精确到15为小数,占8字节
(重点记忆,常用)decimal:高精度小数
Numeric同decimal,在功能上没有区别
2、二进制型:
binary :定义为binary(n)n表示数据的长度取值为1~8000,输入数据时必须在数据前加ox作为二进制标识。
binary(50):放50位的二进制数;
varbinary:自定义二进制长度的数据类型;varbinary(n);
3、逻辑型:
Bit:字节型,只能放一个字节,值为0或1,如果输入其他数值将默认为1,不能定义为null.
4、字符型:
(重点记忆,常用)Char(10):长度1--8000,10个字符的字符串,char(n)n表示所占的存储空间;
Nchar(10):长度1--4000,字符型,带n表示unicode标准字符集,不常用;
(重点记忆,常用)Varchar:定义为varchar(n) ,n范围1~8000;
Nvarchar(50):
Nvarchar(max):自定义大小,可更改大小
5、日期时间型:
Time(7):24小时制,只存时间;括号里的数值越大,表示秒数的精度越高。
(重点记忆,常用)datetime:公元1753-1-1 00:00:00到公元9999-12-31 23:59:59
Datetime2(7):24小时制的日期时间型
Datetimeofset:带时区的日期时间型
6、货币型:
Money:存数字的类型,此类型数据是一个有四位小数的decimal值,占8个字节,在数据前加上货币符号来区分国家,否则默认¥。
Smallmoney:存储货币范围小
7、文本图形型:
Ntext:存放文档;
(重点记忆,常用)Text:存放文档,同上面的区别在于长度不同,常用;
Image:存放图片(二进制的点,不是真正的图片)
8、Sql-variant:存储各类数据类型,相当于VS中的object。
9、不常用数据类型:
Geometry:几何
Geography:地图
10、存放层次关系(表与表之间关系):hierarchyid
11、(重点记忆,常用)Xml:一门特殊书写规则的编程语言,专门用来存放一些固定不变的数据;
在Vs2012,解决方案管理器中在config里面就有xml,Configuration:存放一些配置信息,参数等。
12、Transact-SQL:数据库编程语言;
二、运算符
字符串是用单引号
数据库中出现比较用的是=,不是双等号
逻辑与 and
逻辑或 or
逻辑非 not
1.+ - * / %(取余),赋值运算符 =
2.比较运算符> ,<, >=, <=,<>(不等于),!=, !<, !>
3.
?逻辑运算符and, or, all(条件全部满足), any(任何一个条件满足), between(范围), in(任何一个条件满足), like, not(非), some(任何一个条件满足), exists(子查询)
*all(修饰符,表示要满足子查询查出的所有的列元素数据,配合比较运算符使用)
not 可以结合in,like使用,表示不在某个范围,或者不像某个通配值
优先级:
*%/
正负+ -
比较运算符
not and or between
all, any, some, in, like, exists =
一元运算符:“+、-”代表数字的正负,负号使用时最好加括号,否则容易当成减号操作
转载于:https://www.cnblogs.com/franky2015/p/4656266.html
数据库的数据类型及运算符相关推荐
- 对数据类型而言运算符无效。运算符为 add,类型为 text。
最近在开发一个文件管理系统的时候,遇到另外一个问题:本来偶在本地的数据库是SQL2008,有一个字段SharedUserId 是nvarchar(max)类型,偶在查询SQL语句中用了...WHERE ...
- 初学mysql(十一)之细枝末节-数据类型与运算符
上面的10篇博客我已经把自己学到的Mysql数据库的主要知识讲了一下,有数据库的创建.删除:表的创建.删除.修改:表的内容的增加.修改.删除:以及讲解了视图.触发器.索引.游标.存储过程和函数.现在我 ...
- 对数据类型而言运算符无效。运算符为 add,类型为 ntext
最近在开发一个文件管理系统的时候,遇到另外一个问题:本来偶在本地的数据库是SQL2008,有一个字段SharedUserId 是nvarchar(max)类型,偶在查询SQL语句中用了...WHERE ...
- 从Sql server 2000 到 Oracle 10g数据库迁移数据类型转化
2010-01-12 从Sql server 2000 到 Oracle 10g数据库迁移数据类型转化 文章分类:数据库 SqlServer 2k转换为Oracle 10g 列名 SqlServer数 ...
- c 结构体在声明时赋值_Java基础知识 初识Java 循环结构进阶 数组 数据类型 各种运算符...
今天给大家带来的是初级Java基础部分的知识:包括初始Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...
- Oracle数据库之数据类型
Oracle数据库之数据类型 Oracle基本数据类型(亦叫内置数据类型,internal datatypes或built-in datatypes)可以按类型分为:字符串类型.数字类型.日期类型.L ...
- 当c语言表达式中同时有字符 整数,c语言第2章数据类型、运算符与表达式a.ppt
c语言第2章数据类型.运算符与表达式a C语言程序设计;本章主要学习任务;2.1 C的数据类型;注意:C语言中的数据有变量与常量,它们分别属于上述这些类型.;2.2 常量与变量;不是C语句,不必在行末 ...
- Python基础(二)--数据类型,运算符与流程控制
目录 Python基础(二)--数据类型,运算符与流程控制 1 数据类型 1.1 Python中的数据类型 1.2 整数类型(int) 1.3 布尔类型 1.4 浮点类型 1.5 复数类型 1.6 类 ...
- java的注释、关键字、标识符、变量常量、数据类型、运算符、流程控制等
java的注释.关键字.标识符.变量常量. 数据类型.运算符.流程控制等 1. java概述 1.1 java的技术体系 Java SE:是Ja ...
最新文章
- Centos+PHP模块+exif扩展 (第三方模块)
- 2018阿里客户顾问
- SpringBoot 项目模板:摆脱步步搭建
- 动态规划-----------01背包,完全背包与多重背包
- Gartner预测:芯片短缺,十大汽车主机厂未来一半都将自主设计芯片
- 《高性能MySQL》读书笔记-第6章-性能查询优化
- python简单计算器下载安装到手机_python简单计算器
- Ubuntu 下安装tomcat和配置eclipse的遇到的问题的一点心得。
- 正则表达式查找字符串_如何简单理解正则表达式?只需1分钟就可以看到她优美的舞姿...
- 【Win10技巧】如何设置win10资源管理器打开为“这台电脑”?
- 推荐系统-Task04前后端基础及交互
- php开源框架和平台(XAMPP、Wamp5和AppServ)简述
- android中jni的调用过程,android JNI学习② JNI调用过程
- php给图片添加水印图片,PHP实现给图片添加文字水印
- MyBatis之动态SQL的使用
- ./configure, make, sudo make install 的含义
- 软考十大管理流程图知识点整理
- 第15节 域之集中管理、统一管理
- springboot+vue+elementui社区公益志愿者服务网站java
- HTML5雨滴特效,晶莹剔透