一、实验目的
- 熟悉Microsoft SQL Server环境
- 了解SQL Server 2008的环境
- 了解数据库及其对象
二、实验内容
- 熟练使用sql server环境进行数据库的创建和删除操作
- 在所建的数据库中进行表的创建以及数据的填写
三、实验步骤
1、在D盘中新建一个文件夹,命名为database。以后所做的内容都存放在此文件夹下。
直接在电脑新建文件夹
2、打开数据库,建立一个“order”数据库,数据文件的初始大小为10MB,最大为50MB,增量为5MB;日志文件的初始大小为5MB,最大为25MB,增量为5MB。
点击新建查询
create database 订货
on
( name = order1,
filename= 'D:\database\order1.mdf',--创建的数据库及地址
size = 10,--数据文件初始大小
maxsize = 50,--数据文件最大大小
filegrowth = 5 )--数据增量大小
log on --创建日志文件
( name = order1_log,
filename = 'D:\database\order1_log.ldf',
size = 5MB,
maxsize = 25MB,
filegrowth = 5MB )
create database 订货管理
on
primary--主数据库
( NAME = orderman,
filename = 'D:\database\orderman.mdf',--主文件后缀为mdf
size = 10,
maxsize = 50,
filegrowth = 5 ),
filegroup 仓库--次文件用filegroup语句
( name = warehouse,
FILENAME = 'D:\database\warehouse.ndf',--次文件后缀为ndf
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = orderman_log,
FILENAME = 'D:\database\orderman_log.ldf',--日志文件后缀为ldf
SIZE = 5MB,
MAXSIZE = unlimited,--不受限制
FILEGROWTH = 5MB )
4、在order数据库中创建4个表,如下所示
use 订货 --在订货的数据库里创建
--create table 仓库--建立仓库表
--(仓库号 char(5) primary key,--主关键字
--城市 char(10),
--面积 int check (面积> 0) )--建立了三列
--create table 职工
--(仓库号 char(5) foreign key references 仓库,--仓库号为仓库表的外键
--职工号 char(5) primary key,
--工资 int check(工资>= 1000 AND 工资<= 5000)
--default 1200 )--失败的话提供默认值1200
--create table 供应商(
--供应商号 char(5) primary key,
--供应商名 char(20),
--地址 char(20))
create table 订购单(
职工号 char(5) not null foreign key references 职工,--受到职工表中外键约束且不为空
供应商号 char(5) NULL foreign key references 供应商,--可以为空
订购单号 char(5) primary key,
订购日期 datetime default getdate())-- getdate()是获取系统当前日期
WH1 | 北京 | 370 |
WH2 | 上海 | 500 |
WH3 | 广州 | 200 |
WH4 | 武汉 | 400 |
S3 | 振华电子厂 | 西安 |
S4 | 华通电子公司 | 北京 |
S6 | 607厂 | 郑州 |
S7 | 爱华电子厂 | NULL |
WH2 | E1 | 1220 |
WH1 | E3 | 1210 |
WH2 | E4 | 1250 |
WH3 | E6 | 1230 |
WH1 | E7 | 1250 |
E3 | S7 | OR67 | 2002-06-23 00:00:00.000 |
E1 | S4 | OR73 | 2002-07-28 00:00:00.000 |
E7 | S4 | OR76 | 2002-05-25 00:00:00.000 |
E6 | NULL | OR77 | NULL |
E3 | S4 | OR79 | 2002-06-13 00:00:00.000 |
E1 | NULL | OR80 | NULL |
E3 | NULL | OR90 | NULL |
E3 | S3 | OR91 | 2002-07-13 00:00:00.000 |
右键点击编辑前200行
然后输入数据