SQL Server环境的基本使用

1.1.登录

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

登录页面如下图所示: 


1.2. SSMS中SQL操作 

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

SELECT name,create_date, owner_sid FROM Sys.databases; 
查询结果如图:


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


2基本操作

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
)

2.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.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个表分别如下图所示:

Student


Sc


Course


2.4输入数据

Student


Sc


Course


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值