重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
top 3,desc
创新互联专注于企业成都全网营销、网站重做改版、爱民网站定制设计、自适应品牌网站建设、H5页面制作、商城系统网站开发、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为爱民等各大城市提供网站开发制作服务。
declare
--,;
exec sp_rename
identity(1,1),not null
select , set
update,6
ORC
数据库文件的初始大小
DECLARE CURSOR
原子性,隔离性
显示事务,自动提交事务
go
实体型,联系
实体完整性,参照完整性
1、可以的,附加的时候可以指定路径
2、可以的,只要有“有权限的用户”
3、只有mdf可以的,只有ldf不行
4、非系统、非创建者
5、本机创建的话,本机要有sql数据库引擎服务, 脱离了服务器,还想在服务器上创建那是梦想
6、离婚和杀人的区别
7、要在帮助文件中找
8、有一个数据库服务,就是一个实例,实例的表象: 类似于几台不同的电脑
是清空还是把不要这个表了
如果是清空,truncate table book.item
如果是整个删除,drop table book.item
SQL代码如下:
1.
CREATE TABLE Course
(
Cno VARCHAR(3) PRIMARY KEY,
Cname VARCHAR(30),
Cpno VARCHAR(3)
)
CREATE TABLE Student
(
Sno VARCHAR(7) PRIMARY KEY,
Sname VARCHAR(20),
Ssex CHAR(2),
birthday DATE,
Sdept VARCHAR(15)
)
CREATE TABLE SC
(
Sno VARCHAR(7),
Cno VARCHAR(3),
Grade INT,
CONSTRAINT pk_SC_Sno_Cno PRIMARY KEY(Sno, Cno)
)
2.
SELECT (SELECT COUNT(*)
FROM Student)
AS '学生总人数',
(SELECT COUNT(*)
FROM Student
WHERE Sno IN (
SELECT DISTINCT Sno
WHERE SC
))
AS '选修总人数'
3.
SELECT Sno, Sname, Cno, Cname, Grade
FROM Student s
JOIN SC
ON s.Sno = SC.Sno
JOIN Course c
ON c.Cno = SC.Cno
4.
SELECT AVG(Grade)
FROM SC
WHERE Cno = '001'
3、查询出课程号为‘002’,分数最高的学生学号
三、查询设计
1、SELECT 学号,姓名 FROM 学生
WHERE 班级 = '软件041'
2、SELECT * FROM 课程
WHERE 课程名称 LIKE '%语言%'
3、SELECT D.学号,D.姓名,D.班级
FROM (
SELECT TOP 5 学号
FROM 选课 A
LEFT JOIN 课程 B
ON A.课程号 = B.课程号
WHERE B.课程名称 = 'C语言'
ORDER BY A.成绩 DESC
) C
LEFT JOIN 学生 D
ON C.学号 = D.学号
4、SELECT 班级,COUNT(班级)
FROM 学生
GROUP BY 班级
5、DECLARE @zhangsanchengji FLOAT
SELECT @zhangsanchengji = A.成绩
FROM 选课 A
LEFT JOIN 课程 B
ON A.课程号 = B.课程号
LEFT JOIN 学生 C
ON A.学号 = C.学号
WHERE B.课程名称 = '计算机应用基础'
AND A.姓名 = '张三'
SELECT D.学号,D.姓名
FROM (
SELECT A.学号,A.成绩
FROM 选课 A
LEFT JOIN 课程 B
ON A.课程号 = B.课程号
WHERE B.课程名称 = '计算机应用基础'
) C
LEFT JOIN 学生 D
ON C.学号 = D.学号
WHERE 成绩 @zhangsanchengji
五、操作题,这里自己查相关的操作吧,不好描述,sqlserver软件操作起来还是挺方便的。
3、A
break:是跳出本次循环,也就是当@n = 1,循环终止并跳出begin-end执行外部的代码,此时@n = 1。
continue:重新开始循环,但是continue后的代码不执行的,这里直到@n = 0时。
return:过程中无条件退出,后续的所有代码都不执行,所以不会有输出。