数据库基础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%                //日志文件自动增量

)

 

  1. 查看数据库属性

exec sp_helpdb experiment;//查看(1)中我们的配置

 

2﹑创建基本表﹑确定表的主码和相应的约束,为主码建索引;

  1. 创建基本表、确定表的主码和相应的约束条件:

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)

)

……

……

  1. 为主码建立索引:

为S表建立索引,S表按SNO降序建唯一索引:

Create unique index SSno on S(sno DESC)

 

3﹑创建﹑查看视图;

  1. 创建:

Create view name

As

Select SNAME

From S

Where Sno=’S1’

With check option;

  1. 查看:

Select SNAME

From S

Where Sno='S1';

 

5﹑利用T-SQL和SQL Server企业管理器向数据库输入数据。

Insert

Into S(SNO,SNAME,STATUS,CITY)

Values('S10','好爸爸','10','厦门')

posted @ 2022-07-26 19:51  好人~  阅读(28)  评论(0编辑  收藏  举报