Sql server2010常见操作【简洁易懂】

 

1.建立名为‘自己学号+姓名’的数据库,在数据库中添加个人信息

   Student01表中添加个人学籍信息,

   Course01表中添加个人上学期课程信息,

   SC01表中添加自己上学期所学过课程的相关分数

Create table Student01
(Sno CHAR(10) not null,/*添加完整性约束条件,Sno是主码,主码不为空*/
 Sname CHAR(20),/*添加Sname取值唯一条件*/
 Ssex CHAR(2),/*添加Ssex列的default值设置为‘男’),*/
 Sage SMALLINT,
 Sdept CHAR(20)
 );

Create table Course01
(Cno CHAR(4) Primary Key,/*列级完整性约束条件,Cno是主码*/
 Cname CHAR(40) NOT NULL,
 Cpno CHAR(4),
 Credit SMALLINT,
 /*Primary Key(Cno) 表级完整性约束条件*/
 /*添加表级完整性约束条件,Cpno是外码,被参照表和参照表都是Course表,被参照列是Cno*/
 );

Create table SC01
(Sno CHAR(10)NOT NULL,
 Cno CHAR(4)NOT NULL,
 Grade SMALLINT,
 /*Primary Key(Sno,Cno),*/
	/*主码由属性组(Sno,Cno)组成,必须作为表级完整性约束条件定义*/
/*Foreign Key(Sno) References Student(Sno)*/
	/*Sno是外码,被参照表是Student表*/
 /*Foreign Key(Cno) References Course(Cno)*/
	/*Cno是外码,被参照表是Course表*/
 );

2.基本表操作,设置数据库每张表的

   实体完整性

   参照完整性

   Course01表的Cname列设为Unique

   Student01表的Ssex列的Default值设置为‘男’

   P164例7  例8 (数据库系统概论第5班 王珊 萨师煊)

向已建立的表(Student01)设置主码属性(实体完整性),语句如下:

Alter table Student01(表名,自定义)
 Add Constraint PK_Sno(自定义) Primary Key(Sno);
或者
Alter table Student01(表名,自定义)
 Add Primary Key(Sno);

!!!设置主码的前提条件,Student01表的Sno属性定义为not null(sql sever2010,不清楚2008)

向已建立的表(SC01)设置主码(实体完整性)和外码属性(参照完整性),语句如下:

Alter table SC01
 Add Primary Key(Sno,Cno);
Alter table SC01
 Add  Foreign Key(Sno) references Student01(Sno);
Alter table SC01
 Add  Foreign Key(Cno) references Course01(Cno);

设置Unique和Default以及Check,语句如下:

Alter table Course01
 Add unique(Cname);
Alter table Student01
 Add default '男' for Ssex;
Alter table Student01
 Add check(Ssex in('男','女'));
Alter table SC01
 Add check(Grade>=0 AND Grade<=100);

5.视图操作

   给数据库课程成绩及格的学生建立视图,视图名为 ‘view+自己的学号’

   建立一个自己学籍和总学分的视图,视图名为 ’view+自己的姓名’

Create VIEW view_201215121
 AS
 Select Student01.Sno,Sname,Grade
 From Student01,SC01
 Where Student01.Sno=SC01.Sno AND
	Cno='1' AND Grade>=60

Create VIEW view_刘晨
AS
Select Sum(Credit) Sum/*需要指定列名,否则会出错*/
From Student01,Course01,SC01
Where Student01.Sno=SC01.Sno AND
	SC01.Cno=Course01.Cno
Group by(Student01.Sno)

4.以自己的学号和姓名为文件夹,交MDF和LDF文件

默认路径是C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\

具体路径,在你创建路径时可以默认或者自己设置。

以上是个人实习的内容及过程,仅供参考。轻轻的你来了,留下点痕迹再走噢~~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可爱的小张同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值