SQL Server环境的基本使用

来源:互联网 发布:软件项目估算表 编辑:程序博客网 时间:2024/06/07 00:25
图片看不清楚的拖动到新窗口即可看清

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











原创粉丝点击