文档详情

数据库第4次课_数据库和表_.ppt

发布:2017-04-25约3.72千字共84页下载文档
文本预览下载声明
An Introduction to Database Systems;本章内容;3.1 SQL Server简介;3.1 SQL Server简介;3.1 SQL Server简介;3.1 SQL Server简介;3.2 SQL Server 2000的安装;3.2 SQL Server 2000的安装;3.2 SQL Server 2000的安装;3.3 SQL Server 2000常用管理工具 ;3.3 SQL Server 2000常用管理工具;3.3 SQL Server 2000常用管理工具;运行SQL命令的步骤 ;3.3 SQL Server 2000常用管理工具;3.4 SQL和Transact-SQL概述;3.4 SQL和Transact-SQL概述;本章小结;An Introduction to Database Systems;本章内容;数据库的逻辑组件(数据库对象) … ;4.1 SQL Server数据库概述;4.1 SQL Server数据库概述;4.1 SQL Server数据库概述;4.1 SQL Server数据库概述;4.1 SQL Server数据库概述;4.1 SQL Server数据库概述;4.1 SQL Server数据库概述;4.2 数据库的创建;4.2 数据库的创建;4.2 数据库的创建;4.2 数据库的创建;CREATE DATABASE CollegeMIS2 ON PRIMARY /*默认的主文件组,存放到D盘*/ (NAME=CollegeMISD_Data1, FILENAME=D:\DataApp\DataD\CollegeMISD_Data1.mdf, SIZE=4MB, MAXSIZE=30MB, FILEGROWTH=5%), (NAME=CollegeMISD_Data2, FILENAME=D:\DataApp\DataD\CollegeMISD_Data2.ndf, SIZE=4MB, MAXSIZE=30MB, FILEGROWTH=5%), FILEGROUP DFGROUP /*DFGroup文件组,保存到E盘*/ ;4.3 数据库的修改;4.3 数据库的修改;4.3 数据库的修改;4.4 使用和删除数据库 ;4.4 数据库的删除 ;本章小结;An Introduction to Database Systems;本章内容;5.1 SQL Server表概述;5.1 SQL Server表概述;5.1 SQL Server表概述;5.1 SQL Server表概述;5.1 SQL Server表概述;5.1 SQL Server表概述;CREATE TABLE 表名 ( 列名1 数据类型 { identity |NOT NULL| NULL } [列级完整性约束], 列名2 数据类型 { identity |NOT NULL| NULL } [列级完整性约束], ……, [表级完整性约束] );为列指定数据类型及其数据宽度; 关系数据库支持非常丰富的数据类型,不同的数据库管理系统支持的数据类型基本是一样的,右表列出了常用的数据类型。 ;NULL:可以无值,默认值。空值不同于空白(空字符串)或数值零,通常表示未填写、未知(Unknown)、不可用或将在以后添加的数据。 NOT NULL:必须输入值 identity:计数器 每个表只能有一个identity列 不允许为空 使用整型或精确数型 用户不能修改identity的值 初始值默认为1,增长步长默认为1;列级完整性约束;用于定义表一级的完整性约束,一般包括: PRIMARY KEY约束(复合属性构成的主关键字说明) FOREIGN KEY约束(外部关键字及参照关系说明) CHECK约束(同时涉及到多个属性的域完整性约束) ;PRIMARY KEY;例:在数据库CollegeMIS中建立数据表grade,表中包括学号StuNo(char)、课程号CourseNo(char)、成绩Score(numeric)属性,主键由学号和课程号构成 ;UNIQUE;FOREIGN KEY ;例:建立数据表student,同时定义主键和外键 ;CHECK ;DEFAULT ;添加或删除列——ALTER TABLE命令 修改列的属性——ALTER TABLE命令 添加或删除约束——ALTER TABLE命令 更改列名和表名——sp_rename ;使用Transact-SQL语句修改表语法格式: ALTER TABLE table_name { [ALTER COLUMN column_name
显示全部
相似文档