- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sql 表的创建(大屏幕)
[组织教学]
[复习提问]
执行Create database student命令后,系统在磁盘上建立了什么文件?存在什么位置?
创建的数据库若要重复使用,有哪两种方法实现?
SQL SERVER2005软件的安装:
32位机、64位机
微机没有安装C#的开发环境:服务器工具 SSMS管理工具都安装;
微机已安装C#2008的开发环境:只安装SSMS管理工具;
[讲授新课]
第四章 表的创建与管理
表是SQL Server数据库中一种最主要的对象之一,它存储数据库中所有的数据。表实质上就是一张二维表格.每一行称为一条记录,每一列称为一个字段。
一、表的基本概念:(部分前面已讲)
表:一张二维表格。(分为表结构\表数据)
记录:表中的每一行。
字段:表中的每一列。
2、关键字:唯一标识表中每一行的列或列组合称为表的关健字。(可有一个或多个)
主关健字(主键)(primary key):当关健字有多个时,从中选择一个作为表的主键。
例子:学生表----关健字(学号、身份证号);
主键:学号(一个)
主健列值不能重复,保证表中记录的唯一性
一个表上只能有一个主键,且该列数据都不能取空值.
3、外键(foreign key)
当一个表的一个列或列组合与另一个表的主键相关联(即该列的取值必须参照另一个表的主键值时),这个列或列组合就称为该表的外键。
例子:学生表(学号,姓名,性别。身份证号。。。。。)
成绩表(学号,课程号,成绩)
课程表(课程号,课程名) j01 j02 j03
4、默认值(default)
当向表中插入数据时,如果用户没有明确给出某列值时,系统自动添加的值。
作用:输入数据时方便,简化操作。
5、空值(NULL)
未输入的数据,但并不代表没有或零。
6、IDENTITY列—标识列:---了解
由系统自动生成的能够标识表中每一行的序列值。
应用:插入数据时,输入数据方便简单。 (相当于ACCESS中的自动编号类型)
使用IDENTITY列时应注意以下几点:
每张表只允许有一个IDENTITY列
该列必须使用下列数据类型之一:decimal、numeric int、smallint、tinyint
该列必须设置成不允许为空值,且不能有默认值
二、 数据类型
常用的系统数据类型有:
1、整型: 用于存储整数。
bigint: 8个字节
int:4个字节
Smallint :2个字节
Tinyint :1个字节
注:各类型的数据所表示的数据范围不同。(如:年龄、学号)
2.浮点型 :用于存储十进制实数 。
(1)Real:4个字节,最大精确到7位小数位数。
(2)Float:占用8个字节的存储空间,可以精确到第15位小数。
(3)Decimal:存放固定精度和小数位数的实数。
可写为decimal(p,s)的形式。
注意:数据的总位数p不包括小数点。
例如:decimal(10,5),表示共有10位数,其中整数5位,小数5位。
应用: 各科成绩字段---- Real;或decimal(4,1)
3.字符型:
用来存储各种字母、数字和特殊符号。
(1)char:存放固定长度的字符串。char(n),n是指数据占用的字节数,一个字符占用1个字节,一个汉字占用2个字节;n的取值为1~8000。
(2)varchar:存储可变长度字符串,形式为:varchar(n)
(3)text:存放数据量很大时的字符数据(8000时2gb).4个字节(指针)。
应用:性别--- char( 2),姓名--- char(8 ).varchar(8 ),简历--- text
了解:nchar(8) nvarchar(n)-----n是字符长度,一个字符和一个汉字长度都是1,但占用两个字节。(双字节,一般不常用)
char(2)----可输入两个字符或一个汉字,在磁盘上占用2个字节;(2是字节数)
nchar(2)---可输入两个字符或两个汉字,但在磁盘上占用4个字节。(2是字符数)
4、日期和时间数据类型:
(1) datetime: 8个字节
(2)smalldatetime:4个字节
该类型数据允许使用-/和.作为不同分隔符;
应用:出生日期----- smalldatetime ‘’
5、货币型: money:, smallmoney,小数位=4(默认4位小数)。
6、
二进制类型:
image:存放数据量很大的二进制数据。应用:照片
注意:文本和图像数据,在SQL Sever中是用text和image数据类型来表示,这两种数据类型很特殊,因为他们的数据量较大,所以他们被存储在专门的页中
您可能关注的文档
最近下载
- 2024河南郑州文化旅游和体育集团有限公司社会化公开招聘34人笔试备考试题及答案解析.docx VIP
- 招标代理档案管理制度.docx VIP
- 2025南方电网昆明供电局项目制用工招聘(48人)笔试模拟试题及答案解析.docx VIP
- 农业服务中心2025年度工作计划 .doc VIP
- 外窗防水节点施工方案(JS).doc
- 2025-2026学年小学科学五年级上册青岛版(五四制2024)教学设计合集.docx
- 2025《J金融租赁公司所在行业的波特五力模型分析》5800字.doc
- 2025金风变流器2.0MW故障代码手册V4.docx VIP
- AP微积分AB 2014年真题 (选择题+问答题) AP Calculus AB 2014 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 动态口令认证机制的网上投票系统设计与实现.docx VIP
文档评论(0)