SQL Server环境的基本使用

图片看不清楚的拖动到新窗口即可看清

1.1 SQL Server Management Studio 的基本操作 

1.1.1 登录

在计算机操作系统“开始”菜单上,单击单击“开始”-“程 序” -“Microsoft SQL Server 2005” - “SQL Server Management Studio”命令,可进入 SQL Server Management Studio (SSMS ),

登录界面如下图所示:



1.1.2 SSMSSQL操作

 打开查询编辑器,将其操作的数据库选为 master,输入并执行如下语句:

 SELECT name,create_date, owner_sid FROM Sys.databases;

查询结果如图:


将查询结果的形式改为“以文本格式显示结果”,再次执行,如图:


1.2. 基本操作

1.2.1. 创建数据库

 建立 SchoolInfo 数据库 ,要求置数据库的主文件名为SchoolInfo_data,大小为 10M,日志文件为 SchoolInfo_log,大小为 2MB,其他参数取默认值。简要描述建立数据库的过程,并附图。

create database SchoolInfo_dataon
(
 name=SchoolInfo_data,
 filename='C:\Users\丁兆元\DB\SchoolInfo_data.mdf',
 size=10mb
)log on
(
 name=SchoolInfo_log,
 filename='C:\Users\丁兆元\DB\SchoolInfo_data.ldf',
 size=2mb
)


1.2.2. 创建表

 根据教材 71 页(4.3.2),创建 3 张基本表,Student(表 4-8), Course(表 4-9)和 SC(表 4-10)。在查询分析器中使用 SQL 语句完成,其中,创建学生表(Student)的 SQL 语句为:

 USE SchoolInfo_data CREATE TABLE Student
 (
 Sno  char(7) PRIMARY KEY, 
 Sname nchar(5)  NOT NULL, 
 Ssex nchar(1), 
 Sage tinyint, 
 Sdept nchar(20)
 )
创建课程表(Course)的 SQL 语句为:
 USE SchoolInfo_data CREATE TABLE Course
 (
 Cno  char(6) PRIMARY KEY, 
 Cname nvarchar(20)  NOT NULL, 
 Credit tinyint, 
 Semster tinyint
 )
创建学生选课(SC)表的 SQL 语句为:
  USE SchoolInfo_data CREATE TABLE SC
  (
  Sno  char(7) , 
  Cno  char(6) FOREIGN KEY REFERENCES Course(Cno), 
  Grade tinyint, 
  PRIMARY KEY(Sno,Cno),
  FOREIGN KEY(Sno) REFERENCES Student(Sno)
  )
2.2.3. 修改表
 分别用 SQL 语句完成以下修改:

在 Student 表中增加 birthday 字段,并设为不能为空(not null)

 ALTER TABLE Student 
 ADD birthday char(10) NOT NULL
将 Student 表中的属性 sno char(8)改成 varchar(20)类型


在 Course 表中添加一列 year,类型为 varchar(4),默认置为空

 ALTER TABLE Course 
 ADD year varchar(4) NULL
在 year 字段添加约束,year 的属性值在 2013-2016 之间

 ALTER TABLE Course 
 ADD CONSTRAINT Domain_Year CHECK ( year>=2013 AND year<=2016)

完成后,3 个表分别如下图所示:

Course

SC

Student



1.3. 输入数据
 在数据表中输入相应的数据。在表名上点击右键→打开表,按照书中 75 页的内容输入数据,注意,添加你自己的信息,如下图所示:


Course


Student


SC


2. DreamHome

 通过 DreamHome 综合实例,完成建库、建表和数据输入,主要步骤和截图描述如下:

建DreamHome库


建表

Branch


PrivateOwner


Staff


Client


ProperForRent


Viewing


Registrarion


关系:

 

建的表放错了库后期转移失败
Branch 中postcode长度不够,后面有改动
 PropertyForRent 表名编辑错,了后期 在图形化界面改正
 PrivateOwner 中ownerNo有改动

数据输入


Branch


Client


PrivateOwner


PropertyForRent


Registrarion


Staff


Viewing











  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值