数据库第4次课_数据库和表_.ppt
文本预览下载声明
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
显示全部