sql 表的创建(大屏幕)

上传人:第*** 文档编号:32697684 上传时间:2018-02-12 格式:DOC 页数:9 大小:70.50KB
返回 下载 相关 举报
sql 表的创建(大屏幕)_第1页
第1页 / 共9页
sql 表的创建(大屏幕)_第2页
第2页 / 共9页
sql 表的创建(大屏幕)_第3页
第3页 / 共9页
sql 表的创建(大屏幕)_第4页
第4页 / 共9页
sql 表的创建(大屏幕)_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《sql 表的创建(大屏幕)》由会员分享,可在线阅读,更多相关《sql 表的创建(大屏幕)(9页珍藏版)》请在金锄头文库上搜索。

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

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

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

4、 int、smallint、tinyint 该列必须设置成不允许为空值,且不能有默认值二、 数据类型常用的系统数据类型有: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的取值为18000。(2)varchar:存储可变长度 字符串,形式为:varchar (n) (3)text:存放数据量很大时的字符数据(8000时( 列完整性约束条件)2)创建简单的数据表:只指明表名称、字段名及字段所属的数据类型。例: create table xsd

6、a( xh int ,xm varchar(8),xb char(2),age int)3) 创建带有约束的数据表:加上列级完整性约束条件 primary key :定义某列为主健; not null/null:定义某列值不为空/为空; default:定义某列的默认值; check(表达式):定义 check 约束条件; unique:定义惟一性约束,保证该列不出现重复数据。 identity(s,I):定义某列为标识列。 foreign key:定义某列为外键。例:a) create table xsda1( xh int primary key,xm char(8) )b) create

7、 table xscj( xh int,xm char(8) ,kch int,primary key(xh,kch) 适合多列)c)create table xsda2 (xh int ,xm char(8),xb char(2) default 男, / default(男) )d) create table score(xh int,kch, smallint,cj decimal(4,1) check(cj=0 and cj=0 and cj( 列完整性约束条件)列级完整性约束条件 primary key :定义某列为主健; not null/null:定义某列值不为空/为空; default:定义某列的默认值; check(表达式):定义约束条件; unique:定义惟一性约束,保证该列不出现重复数据。例子: create table xsda(xh int primary key,xm varchar(8) not null,xb char(2) default 男,age smallint check(age0 and age150) ,sfz char(18) unique)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号