SQL Server基础操作(此随笔仅作为本人学习进度记录五 !--数据类型)

                      二进制数据类型

binary              varbinary           Uniqueidentifier

binarry(n):n用来表示数据的长度,长度为 1—8000,最低长度为1。

varbinary:varbinary(n)!--具有可变动的长度类,型用来存储二进制数据的,。也是用来代表数据的长度,在输入数据的时候,必须在数据的前面加上Ox,作为数据的二进制标识若数据的长度过长,

                          那么系统会自动截去过长的部分若输入的数据的位数为奇数,则系统会在起始符号Ox后面加个0。

Uniqueidentifier:也是二进制数据类型的一种,包含唯一标识号的数据类型,其标识号能用来存储全局唯一标识符,这样一个十六字节的二进制字符串。

二进制大型对象(binary large object):异常巨大的二进制。

                        逻辑数据类型

类型标识符bit,布尔值 只占有一个数据类型     不能为空值   0&1   只有两个取值true和false只占用一个字节

                      文本数据类型(用来存储大量的字符)

TEXT:文本数据类型,用来存储大量的文本数据,理论上来讲容量为1-2的31次方减1个字节。

NTEXT:1-2的30次方减1个字节。

                      图形数据类型 image

用来存储大量的二进制数据,理论存储容量为1-2的31次方个字节。存储方式与binary相同若输入的数据的位数为奇数,则系统会在起始符号Ox后面加个0。

                     字符串数据类型(String)
   n代表字符所占空间

CHAR:      char(n)    1-8000

NCHAR:     nchar(n)    

VARCHAR:   varchar(n) 可变长的

NVARCHRA:  nvchar(n)  可变长的 1-4000

                        日期时间型数据

DATETIME   占用存储空间为8个字节 前四个字节用来存储日期,后四个字节用来存储时间。若输入时省略时间部分,则系统自动设定时间为12:00

           若省略的是日期,则默认日期为1900年1月1日。

SMALL DATETIME: 1900年1月1日-2079年6月6日 它所占用的空间为四个字节,其中前两个字节用于存储日期,后两个字节用于存储时间。

                        货币型

MONEY: 利用8个字节的存储空间

SMALLMONEY:取值范围为-2的31次方 到 +2的31次方-1。四个字节的存储空间。

                     用户自定义数据类型

SYSNAME:用于用户自己所定义的数据类型,被定义为nvarchar(128),字节数为128。

                  可变数据类型与表数据类型

SQL-VARIANT:可用于存储文本,图形数据,等其任何一种SQL server所认为合法的数据

TABLE:该数据类型可用于存储表,或视图处理后的结果集,(为我们所查询出来的结果)。

原文地址:https://www.cnblogs.com/LNCC-ZhangXiang/p/10921903.html

时间: 2024-11-05 21:41:17

SQL Server基础操作(此随笔仅作为本人学习进度记录五 !--数据类型)的相关文章

SQL Server基础操作(此随笔仅作为本人学习进度记录六 !--程序块和循环)

declare @test_Var int \\声明变量用declare,声明局部变量用@符号,变量的数据类型为整型int. (声明) set @test_Var=1000 \\为此变量赋值,赋值为1000. select @test_Var \\用select 语句进行显示此变量的值. 变量的声明以及赋值显示 局部变量:就是用户自定义的变量,作用范围仅在程序内部,在程序执行过程中暂存的变量的值,也可以存储从表或视图中查询出来的结果.局部变量在命名过程中必须以@开头 全局变量: 声明变量:声明变

SQL Server基础操作(此随笔仅作为本人学习进度记录九!--游标)

游标就是存储结果集,将从指定表中查询出符合条件的记录,组成了结果集,然后把它存到游标当中,如果要显示游标中的哪一条记录 游标(游动的标识) !!!!非常重要的知识点,比较难理解 !!!游标提供了对表中的数据检索的一种方式,一种灵活操作手段,只是检索表中数据的一种方式. 在操作的时候也可以把游标看做是一个数据库对象.就好像视图一样. 它也是依赖于T-sql语句来进行查询,把查询出来符合条件的记录,不是一下全部显示出来,可以一条记录一条记录的把它显示出来. 它每次只提取一条记录,每次只显示一条记录.

SQL Server基础操作(此随笔仅作为本人学习进度记录)

create database LtsDatabase \\创建数据库 on ( name=LtsDatabase_data,\\数据库名称 filename='d:\temp\LtsDatabase_data.mbf',\\文件所在位置,扩展名.mdf size=6, \\数据库文件初始化大小 maxsize=12, \\数据库文件最大值可以为多大 filegrowth=10% \\数据库超过现有的尺寸后,数据库增长率 ) log on \\对事物日志的描述 ( name=LtsDatabas

SQL Server基础操作(此随笔仅作为本人学习进度记录七 !--存储过程)

存储过程 存储过程分为系统存储过程和自定义存储过程 存储过程通过将处理数据的程序从客户端应用程序移动到服务器,存储过程是放在服务器上的,通过客户端下达指令调用存储过程的时候, 这个过程是在服务器上发生的,自然就不会占用网络的带宽就会降低网络流量.存储过程就是一组为了完成特定功能的T-SQL语句.就是一组语句随时随地拿出来调用. 经过编译后,它存储在SQLserver服务器端的数据库中,换句话说这个T-SQL语句不是普通的T-SQL语句,是经过编译的,存储在服务器中,它是有名称的,根据名称调用存储

SQL Server基础操作(此随笔仅作为本人学习进度记录十 !--触发器)

触发器(同游标一样比较难理解,特殊的存储过程) 触发器是一种存储过程,只不过是一种特殊类型的存储过程,它的特殊性就在于根据某种特殊的情况下触发的, 存储过程的执行需要手动调用,而触发器作为一个存储过程它的执行,不是我们调用的,而是我们进行某些操作之后来触发它的, 它的原理相似于其它语言的事件句柄, 可以调用存储过程 它的主要作用就是用于实现由主键或外部键所不能保证的,复杂的参照完整性或数据一致性. 触发器还有以下几个功能: 1.可响应数据库的更新,触发器的操作可以通过调用一个或多个存储过程甚至可

SQL Server基础操作(此随笔仅作为本人学习进度记录三)

统计函数 select * from 教师资料 where 教师薪资>(select AVG(教师薪资) from 教师资料) \\从教师资料表中查出所有高于平均薪资的人员. use LtsDatabase alter table 网站职员表 \\修改此表 add 奖金 money \\增加奖金字段 更新奖金字段 use LtsDatabase update 网站职员表 set 奖金=500 \\更新网站职员表所有奖金更新至500元 计算每个员工的总收入是多少 use LtsDatabase s

SQL server基础知识(表操作、数据约束、多表链接查询)

SQL server基础知识 一.基础知识 (1).存储结构:数据库->表->数据 (2).管理数据库 增加:create database 数据库名称 删除:drop database 数据库名称 查询:select name from master..sysdatabases 修改:alter database 数据库名称(在 sql server 中修改与数据库关联的文件和文件组.在数据库中添加或删除文件和文件组.更改数据库或其文件和文件组的属性) (3).管理表 选择数据库:use 数

SQL Server基础

一.常用命令 1.使用命令行开启SQL Server服务 获取管理员权限的命令行工具: net start mssqlserver 开启sql server服务 net restart mssqlserver 重新启动sql server服务 net stop mssqlserver 关闭sql server服务 2.使用命令登陆(该方法可适用于在一台没有SQL Server的电脑去操作一台有SQL Server的电脑) 运行: sqpl ?/ [-S 服务器的名称]  [-U 登陆名] [-P

SQL Server基础知识

查看sql server版本 select @@VERSION 基本操作 use tty; 使用tty数据库 create table tt(name varchar(10)); 新建表tt insert into tt values('ftp'); 插入数据ftp select * from tt; 查看表tt delete from tt; 删除表表tt中的一条记录 运行命令的快捷方式: Alt+x 重启数据库服务 net restart mssqlserver 修改用户密码 企业管理器——