140902●SQL2008基础

数据类型

  1、整数数据类型

  intbigintsmallinttinyint

  2、浮点数据类型

  real(C#中float)、float(C#中double)、decimal、numeric

  decimal可以限制宽度跟精度,写为:decimal[p,s],p表示宽度(值得总位数),s表示精度(小数点后位数)。例3.14,宽度为4,精度为2

  3、二进制数据类型

  binary、varbinary、image

  image,无大小限制,用于存图片等。

  4、逻辑数据类型

  bit

  其值为0或1,如果输入0 或1 以外的值,将被视为1。

  5、字符数据类型

  char、nchar、varchar、nvarchar

  char跟varchar都是取值1~8000,varchar的长度随输入变动

  6、文本和图形数据类型

  text、ntext

  text用于存长篇文本等。

  7、日期和时间数据类型

  datetimesmalldatetime

  datetime范围为:1753.1.1~9999.12.31

  smalldatetime范围为:1900.1.1~2079.6.6

  8、货币数据类型

  money、smallmoney

约束

  1、主关键字约束  Primary Key Constraint  (实体完整性)

  主键:1)、唯一,不能重复;2)、不能为空;3)、会自动排序;4)、可以区分每行数据(便于查询);5)、一个表只能有一个主键;6)、主键可以有多列组成(复合主键)。

  主表主键约束从表外键。

  2、外关键字约束  Foreign Key Constraint  (引用完整性)

  3、惟一性约束   Unique Constraint

  唯一键跟主键的区别:唯一键可以为空,不自动排序。

  设置唯一键:右键列→选择“索引/键”

  4、检查约束    Check Constraint

  设置检查约束:右键列→选择“CHECK 约束”

  5、缺省约束    Default Constraint

  

时间: 2024-08-06 09:59:41

140902●SQL2008基础的相关文章

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

如何在已安装vs2010的基础上安装sql2008

以前老受到别人写的这类东西的帮助,所以这次决定自己试下,第一次发这种,写得不好莫怪.       涉略sql2008一个多星期了.怎么说呢?Transact-SQL的编程虽然不如C++,java等高级语言,但当随着接触的加深,发觉其实它也封装得挺好的,针对性强吧.而且if else case print等函数跟C语言相似,学起来比较简单.只可惜过程中没有练习,语句形式不是很好记,就当做涉略下吧,下次见到也好上手. 想起当初安装这个东西时各种纠结,于是决定写点东西帮助正准备学sql2008的同学.

SQL2008知识回顾

SQL2008 一.安装注意事项: 1.修改用户权限(在一个安装页面中有七八个)(改成net.) 2.添加当前系统用户为账户 二.主键,约束,索引 三.增删改查: insert.delete.update select__*或者列名_____from 表where_______排序分组 逐条核对,符合条件的显示出来 语句执行过程: 先找到表,筛选行结束,排序,筛选列 首先执行“from表”,最后执行select_______. 聚合函数:最终查询的结果集,进行聚合操作.位于select和from

SQL Server 2008从基础开始学习历程(1)------创建表与查询

[by:yy] 无论我们学什么呢,都要讲究一个Why,一个How.那么我们为什么要学SQL呢?无非就那么几点. 1.为了适应其他技术,和其他技术配对而学. 我个人的理解呢,只要在IT行业,无论你学什么,或者做什么工作.都离不开数据库.而学习数据库呢,又太文字化了,看的心里就烦.我是很抵触文字的.看着一大排一大排的字,就怕.可能是大天朝的教育所致.已经怕了学生生涯了. 2.为了适应社会而学. 随便找个招聘信息,都会有标注需要会SQL语言啊.了解MySql呀.会搞Oracle呀.所以呢,为了能在找工

SQL基础之数据库

1.基础概念 首先要强调一点,就是我们的数据库是由数据库系统来管理的,我们登入数据库并在其上进行操作时最终均要通过数据库系统来完成.可以理解成在数据库上进行操作的是客户端,数据库系统是服务端.一个数据库由具体的数据和数据库对象组成,可将数据库看成一个大容器,里面除了存储数据还有描述这些数据信息的对象,比如表.视图.索引等都是这个数据库里面的对象.我们知道数据库中有4个系统数据库,它们是数据库系统在运行过程中存储数据和记录相关信息的重要组成部分.它们的作用如下所示. (1)master数据库,如其

基础很重要~~04.表表达式

阅读目录 概述: 一.视图 二.内联表值函数 三.APPLY运算符 以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化. 本系列[T-SQL基础]主要是针对T-SQL基础的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础]02.联接查询 [T-SQL基础]03.子查询 [T-SQL基础]04.表表达式-上篇 [T-SQL基础]04.表表达式-下篇 [T-SQL基础]05.集合运算 [T-SQL基础]06.透视.逆透视.分组集 [T

《MSSQL2008技术内幕:T-SQL语言基础》读书笔记(下)

索引: 一.SQL Server的体系结构 二.查询 三.表表达式 四.集合运算 五.透视.逆透视及分组 六.数据修改 七.事务和并发 八.可编程对象 五.透视.逆透视及分组 5.1 透视 所谓透视(Pivoting)就是把数据从行的状态旋转为列的状态的处理.其处理步骤为: 相信很多人在笔试或面试的时候被问到如何通过SQL实现行转列或列转行的问题,可能很多人当时懵逼了,没关系,下面我们通过例子来理解. (1)准备数据 --1.0准备数据 USE tempdb; IF OBJECT_ID('dbo

转发:使用sql命令查询视图中所有引用的基础表

转自:使用sql命令查询视图中所有引用的基础表 使用sql命令查询视图中所有引用的基础表 之前有写过如何利用sql查询视图中所有引用的表发现这个方法并不能查出视图中所有的基础表,如果视图中有嵌套视图就会有问题,因为目录视图sys.sql_dependencies并不包含所有的引用实体.后面发现在sql2008及以后的版本中推出的sys.sql_expression_dependencies视图解决了这一问题,所以重新写了段sql,用来查询视图中所有引用的基础表,包括嵌套视图中的基础表.这个有什么

SharePoint 2013 基础版 离线安装步骤

SharePoint 2013 基础版 离线安装步骤 1.    介绍 SharePoint 2013 提供了一个企业的业务解决方案,它利用了企业应用程序集成功能,以及灵活的部署选项和管理工具,将来自不同系统的信息集成到一个解决方案中.这个门户站点使得端到端的合作更为容易,实现了个人.团队和信息的整合.组织和搜索.用户可以通过门户内容和布局的定制和个性化以及目标受众,更快地找到相关信息.公司可以根据受众的公司职位.团队身份.兴趣或其他可以设置的成员规则来设定信息.程序和更新.SharePoint