sql 表的创建(大屏幕)

sql 表的创建(大屏幕)

ID:39468411

大小:70.50 KB

页数:9页

时间:2019-07-04

sql 表的创建(大屏幕)_第1页
sql 表的创建(大屏幕)_第2页
sql 表的创建(大屏幕)_第3页
sql 表的创建(大屏幕)_第4页
sql 表的创建(大屏幕)_第5页
资源描述:

《sql 表的创建(大屏幕)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、[组织教学][复习提问]1.执行Createdatabasestudent命令后,系统在磁盘上建立了什么文件?存在什么位置?2.创建的数据库若要重复使用,有哪两种方法实现?3.SQLSERVER2005软件的安装:l32位机、64位机l微机没有安装C#的开发环境:服务器工具SSMS管理工具都安装;l微机已安装C#2008的开发环境:只安装SSMS管理工具;[讲授新课]第四章表的创建与管理表是SQLServer数据库中一种最主要的对象之一,它存储数据库中所有的数据。表实质上就是一张二维表格.每一行称为一条记录,每一列称为一个字段。一、表的基本概念:(部分前面已讲)1、

2、表:一张二维表格。(分为表结构表数据)记录:表中的每一行。字段:表中的每一列。2、关键字:唯一标识表中每一行的列或列组合称为表的关健字。(可有一个或多个)主关健字(主键)(primarykey):当关健字有多个时,从中选择一个作为表的主键。例子:学生表----关健字(学号、身份证号);主键:学号(一个)(1)主健列值不能重复,保证表中记录的唯一性(2)一个表上只能有一个主键,且该列数据都不能取空值.3、外键(foreignkey)当一个表的一个列或列组合与另一个表的主键相关联(即该列的取值必须参照另一个表的主键值时),这个列或列组合就称为该表的外键。例子:学生表(

3、学号,姓名,性别。身份证号。。。。。)成绩表(学号,课程号,成绩)课程表(课程号,课程名)j01j02j034、默认值(default)当向表中插入数据时,如果用户没有明确给出某列值时,系统自动添加的值。作用:输入数据时方便,简化操作。5、空值(NULL)未输入的数据,但并不代表没有或零。6、IDENTITY列—标识列:---了解由系统自动生成的能够标识表中每一行的序列值。应用:插入数据时,输入数据方便简单。(相当于ACCESS中的自动编号类型)使用IDENTITY列时应注意以下几点:u每张表只允许有一个IDENTITY列u该列必须使用下列数据类型之一:decima

4、l、numericint、smallint、tinyintu该列必须设置成不允许为空值,且不能有默认值二、数据类型常用的系统数据类型有:1、整型:用于存储整数。(1)bigint:8个字节(2)int:4个字节(3)Smallint:2个字节(4)Tinyint:1个字节注:各类型的数据所表示的数据范围不同。(如:年龄、学号)2.浮点型:用于存储十进制实数。(1)Real:4个字节,最大精确到7位小数位数。(2)Float:占用8个字节的存储空间,可以精确到第15位小数。(3)Decimal:存放固定精度和小数位数的实数。可写为decimal(p,s)的形式。注意:

5、数据的总位数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).

6、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:,sma

7、llmoney,小数位<=4(默认4位小数)。6、(1)(2)二进制类型:image:存放数据量很大的二进制数据。应用:照片注意:文本和图像数据,在SQLSever中是用text和image数据类型来表示,这两种数据类型很特殊,因为他们的数据量较大,所以他们被存储在专门的页中,在数据行的相应位置处只记录指向这些数据实际存储位置的指针。照片信息的存储:需要通过程序代码的执行在存储和显示。(演示:学生信息管理系统)三、数据表的创建:分两步:第一步:创建表结构:l表中需要的列及每列的数据类型;l哪些列设置为主键;l哪些列设置外键;l哪些列可以设置为空值;l是否需在列上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。