数据库基础1
实验一 数据库的定义和建立实验
一、实验目的
要求学生熟练掌握和使用T-SQL﹑SQL Server企业管理器创建数据库﹑基本表﹑视图﹑索引和修改表结构,及向数据库输入数据的操作;学会创建和使用表的主码、外码和约束。
二、实验内容
1﹑创建相应的数据库和查看数据库属性;
(1)创建数据库及日志文件
create database EDUCATION //数据文件的SQL语句
on primary( //默认属于PRIMARY文件组,可省略
name='EDUCATION', //主数据文件的逻辑名称
filename='C:\ProgramFiles\MicrosoftServer\MSSQL11.MSSQLSERVER\MSSQL\DATA\EDUCATION.mdf', //主数据文件的物理名称
size=5mb, //主数据文件的初始大小
maxsize=unlimited, //主数据文件增长的最大值
filegrowth=1mb //主数据文件自动增量
)
//日志文件的SQL语句
log on(
name='EDUCATION_log', //日志文件的逻辑名称
filename='C:\ProgramFiles\MicrosoftSQLServer\MSSQL11.MSSQLSERVER\MSSQL\DATA\EDUCATION_log.ldf', //日志文件的物理名称
size=2mb, //日志文件的初始大小
maxsize=unlimited, //日志文件增长的最大值
filegrowth=10% //日志文件自动增量
)
- 查看数据库属性
exec sp_helpdb experiment;//查看(1)中我们的配置
2﹑创建基本表﹑确定表的主码和相应的约束,为主码建索引;
- 创建基本表、确定表的主码和相应的约束条件:
create table S(
SNO char(4) primary key,
SNAME char(20) unique,
STATUS char(4),
CITY char(20)
)
create table SPJ(
SNO char(4),
Foreign key(SNO) references S(SNO)
)
……
……
- 为主码建立索引:
为S表建立索引,S表按SNO降序建唯一索引:
Create unique index SSno on S(sno DESC)
3﹑创建﹑查看视图;
- 创建:
Create view name
As
Select SNAME
From S
Where Sno=’S1’
With check option;
- 查看:
Select SNAME
From S
Where Sno='S1';
5﹑利用T-SQL和SQL Server企业管理器向数据库输入数据。
Insert
Into S(SNO,SNAME,STATUS,CITY)
Values('S10','好爸爸','10','厦门')