文档章节

sql语句-sql学习笔记2

猪刚烈
 猪刚烈
发布于 2014/09/12 16:59
字数 602
阅读 15
收藏 0

1、支持的数据类型

(1)

字符型:(用来保存字符串)

char 定长 最大8000字符 即最大char(8000)非unicode编码)(unicode编码:用两个字节表示一个字符,可以是英文,可以是汉字,对汉字支持比较好;而非unicode编码:用一个字节表示一个字母,用两个字节表示一个汉字;gb)

char(10) ‘小雪’前4个字符存放‘小雪’,后添6个空格

varchar 变长 最大8000字符 即varchar(8000)非unicode编码

varchar(10)‘小雪’分配4个字符存放‘小雪’,这样可以节省空间

**为什么还需要char?  因为:在这样情况下应当使用char,存放学号,性别,定长,而且进行查询语句的时候执行比varchar快很多

ntext 可变长度unicode编码,最大长度为2的30次方-1个字符

text 可变长度非unicode编码,最大长度为2的31次方-1个字符

**可以在帮助里查看联机帮助

字符型:

nchar 定长 最大4000字符(unicode编码)不足空格补全

nvarchar 变长 最大4000字符(unicode编码) 按需分配字符

(2)

数字型:

bit 范围0到1(只能存放0或者1,多于的直接被省掉)

int 范围负的2的31次方到正的2的31次方减1

bigint 范围负的2的63次方到正的2的63次方减1

float 存放小数,不推荐使用

numeric 小数

**强烈建议:如果要存放小数,建议使用numeric

**比如要求存放个人工资,单位是元,create table salary (sal numric(10,2))--最多10个数,包括小数点,保留小数点后2位

**当什么都不指定的时候是整数

(3)

日期类型:

datetime 表示日期,可以精确到毫秒级,如果不想看到毫秒级要在具体的程序里面控制

create table spname (bir datetime)

--sql为我们提供一个专门的时间函数getdate()

insert into spname values(getdate())

select * from spname

timestamp 时间戳(不常用)

(4)

图片:

image保存图片,但是用的很少,一般用路径保存图片,在软件公司一般使用图片服务器和图床技术。

(5)

视频:binary字段可以存放,一般将视频保存在文件服务器上,sql server中只保留文件路径,存取效率高。





本文转载自:http://blog.csdn.net/xiao1ni1zi/article/details/13324983

猪刚烈

猪刚烈

粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
私信 提问
Golang 学习笔记(10)—— mysql操作

本文为转载,原文:Golang 学习笔记(10)—— mysql操作 Golang go-sql-driver/mysql go操作mysql的驱动包很多,这里讲解当下比较流行的go-sql-driver/mysql 安装 执行下面两个命令: 安装完...

ChainZhang
2018/01/04
0
0
Sql Server2005 Transact-SQL 新兵器学习总结之-DDL触发器

1.简介: Sql Server2005新增加了DDL触发器。 与DML触发器不同的是,它们不会为响应针对表或视图的UPDATE、INSERT或DELETE语句而激发。 相反,它们将为了响应各种数据定义语言(DDL)事件而激发...

范大脚脚
2017/12/14
0
0
Mybatis应用学习(3)——Mapper映射文件编写

Mybatis的映射配置文件Mapper.xml 1.1 输入参数映射 1. 在Mapper映射文件中,可以通过parameterType指定SQL语句所要输入参数的类型,类型可以是java简单类型(String和七个基本类型以及基本类...

江左煤郎
2018/11/25
29
0
学习笔记之T-SQL插入数据INSERT语法和数据库编程实战技巧[图]

一直以来就有写博客的习惯,记录一下学习心得、生活点滴等等,感觉也蛮好的,去年开始萌生了建立一个读书和文学博客的想法,于是就开始实施了,中途也遇到不少难题,不过还好,都逐渐解决了,...

原创小博客
2018/05/29
79
0
SQL case when 语句学习

刚刚同时跑来问我一个sql语句顿时,一看我有点蒙,因为之前没有用过,所以在这里写下学习笔记加深印象。 语法如下: CASE value WHEN [compare-value01] THEN result01 [WHEN [compare-value...

gerry_pang
2014/03/27
192
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot初探---spring-boot-starter-web究竟干了啥

上一篇已经简单介绍了启动类的部分,这一篇主要讨论一下springboot引入的哪些依赖 我们都知道想用springboot做一个web应用,首先要做的是引入相关依赖,两步操作: 1、添加spring-boot-start...

计算机狼
34分钟前
5
0
基于Rocket.chat搭建内网聊天系统(使用docker,本机不需要安装meteor)

您可能不希望使用标准的Docker命令,而是希望对部署进行更多的自动化管理。这就是使用Docker-compose可能会派上用场的地方。 确保您已安装Docker和Docker-compose并且可以正常运行。 docker...

吴伟祥
36分钟前
6
0
conda 更新源

更新conda 源为阿里源 conda config --add channels http://mirrors.aliyun.com/pypi/simple conda config --set show_channel_urls yes 阿里云: http://mirrors.aliyun.com/pypi/simple/ 豆......

Mr_Tea伯奕
37分钟前
4
0
java 泛型使用

每次写泛型方法都翻下百度,还是自己记录下把。 1、定义一个泛型方法,使用传入参数类型来传递泛型。这种用法在封装json序列化工具类应该会用到。 List<xxx> aa = getList(xxx.class);pr...

朝如青丝暮成雪
41分钟前
6
0
深入了解Java模板引擎Freemarker

前言 常用的Java模板引擎包括:JSP、Freemarker、Thymeleaf、Velocity,从Github上查阅到这几款主流的模板引擎的性能的对比,总体上看,JSP、Freemarker、Thymeleaf、Velocity在性能上差别不...

code-ortaerc
42分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部