以下SQL语句在SQL Server 2005 Express中测试通过
第一题:CREATE TABLE SHOP
(
S# bigint NOT NULL,
SName nvarchar(50) NOT NULL,
Area nvarchar(50) NOT NULL,
MGR_NAME nvarchar(50) NOT NULL
) ;
第二题:
SELECT GNAME, MGR_NAME FROM SHOP, GOODS, SALE
WHERE GOODSG#=SALEG# and SALES#=SHOPS# and SHOPAREA="EAST"
第三题:
SELECT G#, GNAME FROM GOODS where GNAME like '冰箱'
第四题
CREATE VIEW 商品视图 AS
SELECT G#,GNAMES, S#, SNAME, QUANTITY, AREA
FROM SHOP, GOODS, SALE
WHERE QUANTITY>2000 and GOODSG#=SALEG# and SALES#=SHOPS#
exec('select [流水号],[订单],[款号],[品名],[颜色],[规格],[数量],[缸号],[排单日期]'+@s+' from 入库明细 where 款号 in('t1800') group by [流水号],[订单],[款号],[品名],[颜色],[规格],[数量],[缸号],[排单日期]' )
首先,要能确保以上语句能够执行正确
sql server字符串中的引号是用两个引号来代替的,这样写试一试:
exec('select [流水号],[订单],[款号],[品名],[颜色],[规格],[数量],[缸号],[排单日期]'+@s+' from
入库明细 where 款号 in('‘‘+@a+’’') group by
[流水号],[订单],[款号],[品名],[颜色],[规格],[数量],[缸号],[排单日期]' )
注意,@a左右两边是三个单引号。。。
大工13秋《SQL数据库系统及应用》在线作业2
一、判断题
1 在非聚集索引中,每个索引并不是包含行记录的数据,而是数据行的一个指针。
A 错误
B 正确
正确答案:B
2 每张表可以创建多个聚集索引,每个聚集索引需要仅仅20%的附加空间,以存放该表的副本和索引的中间页。
A 错误
B 正确
正确答案:A
3 索引是与表(或视图)关联的页的集合,用于加速从表中检索或者用于强制实施的唯一性。
A 错误
B 正确
正确答案:B
4 FROM语句用于向已经存在的表中插入新的数据。
A 错误
B 正确
正确答案:A
5 在聚集索引中,叶节点包含基础表的数据页。根节点与叶节点包含有索引行的索引页。
A 错误
B 正确
正确答案:B
6 DELETE语句不仅删除了表中的数据,而且删除该表。
A 错误
B 正确
正确答案:A
7 视图类似基表,包含带有名称的行和列数据,但视图中不存储任何数据,行和列的数据均来于查询所基于的基表中。
A 错误
B 正确
正确答案:B
8 对表数据的插入、修改和删除还可以通过T-SQL语句来进行,与界面 *** 作表数据相比,通过T-SQL语句 *** 作表数据更为灵活,功能更为强大。
A 错误
B 正确
正确答案:B
9 在SQL Server中,索引是按B-Tree 结构进行组织的,B-Tree中的所有结点均称为叶结点。
A 错误
B 正确
正确答案:A
10 T-SQL创建数据库的主要语句是CREATE DATABASE…。
A 错误
B 正确
正确答案:B
二、单选题
1 若要在基本表dept中增加一列CN,可用()语句。
A add table dept(CN char(8))
B add table dept alter(CN char(8))
C alter table dept add CN char(8)
D alter table add dept CN char(8)
正确答案:C
2 您需要显示年龄从18到21的学生的姓名和年龄。学生表xsxx包含列“姓名”和列“年龄”,下面()语句能完成该功能。
A SELECT 姓名, 年龄 FROM xsxx
B SELECT 姓名, 年龄 FROM xsxx WHERE年龄 = 18 OR 年龄 = 21
C SELECT 姓名, 年龄 FROM xsxx WHERE 年龄 BETWEEN 18 AND 21
D SELECT 姓名, 年龄 FROM xsxx WHERE年龄 = 18 AND 年龄 != 21
正确答案:C
3 由于业务量很大,订单表存放了大量的数据。你想查询3年以前的订购信息,下面()语句能够完成该任务。
A select FROM 订单表 WHERE 订购日期< DATEADD( YY, -3, GETDATE() )
B select FROM 订单表 WHERE 订购日期< DATEADD( YY, 3, GETDATE() )
C select FROM 订单表 WHERE 订购日期< GETDATE() - 3
D select FROM 订单表 WHERE 订购日期< GETDATE() + 3
正确答案:A
4 学生表xsxx包含列“姓名”和列“年龄”等,想要按照年龄从大到小顺序查询出学生表的所有信息,下面()语句能完成该功能。
A SELECT FROM xsxx
B SELECT FROM xsxx ORDER BY 年龄 desc
C SELECT FROM xsxx ORDER BY 年龄 asc
D SELECT 姓名, 年龄 FROM xsxx
正确答案:B
5 在登记学生成绩时要保证列Score的值在0到100之间,下面()方法最简单。
A 编写一个触发器来检查Score的值,如果在0和100之间,则撤消插入
B 生成用户自定义类型type_Score和规则,将规则与数据类型type_Score相关联,然后设置列Score的数据类型类型为type_Score
C 编写一个触发器来检查Score的值,如果不在0和100之间,则撤消插入
D 在Score列增加检查限制
正确答案:D
6 假设表xsxx的列x的类型是char,根据业务的发展需要改为整型(integer),应该使用下面的()语句。
A ALTER COLUMN x integer FROM xsxx
B ALTER TABLE xsxx ( x integer )
C ALTER TABLE xsxx ALTER COLUMN x integer
D ALTER COLUMN xsxxx integer
正确答案:C
7 在SQL中,建立表的命令是()。
A DROP SCHEMA
B CREATE TABLE
C CREATE VIEW
D DROP INDEX
正确答案:B
8 有如下SQL语句:SELECT FROM student where DeptID between 12 and 15,与该语句等价的是()。
A SELECT FROM student where DeptID<=15 and DeptID>=12
B SELECT FROM student where DeptID<=15 and DeptID>12
C SELECT FROM student where DeptID<15 and DeptID<=12
D SELECT FROM student where DeptID<15 and DeptID<12
正确答案:A
9 SELECT语句中,用于显示部分查询结果的TOP短语与()同时使用,可以显示出查询的排序效果。
A ORDER BY
B CREATE
C DROP
D USEFOR
正确答案:A
10 一般情况下,下面()关键字不能影响SELECT语句返回的结果的行数。
A TOP n
B WHERE
C ORDER BY
D DISTINCT
正确答案:C
CREATE DATABASE library
ON
( NAME = 'library_dat', --这个就是逻辑文件名
FILENAME = 'c:\data\library_datmdf', --物理文件名
SIZE = 1,
MAXSIZE = 10,
FILEGROWTH = 20% )
LOG ON
( NAME = 'library_log',
FILENAME = 'c:\data\library_logldf',
SIZE = 2MB,
MAXSIZE = 20MB,
FILEGROWTH = 1MB )
GO
在微软的官方网站上就可以下载了,网页链接。
最新的SQL SERVER数据库版本是 2017版,已经支持在线安装了,下载后,直接运行Setup就可以安装了。
方法:
1、首先打开SQL SERVER自带的数据库管理工具,从开始菜单中可以找到,如图点击进去;
2、开始连接SQL SERVER服务器,就是我们装好的SQL SERVER 服务器;
3、如图,右击数据库,选择第一个,新建一个数据库;
4、填写数据库的名称(箭头方向),下面是设置自动增长的,一般不用管,默认
5、点击确定后就可以生成一个数据库,此时里面是没有表的;
6、右击表新建一个表,填写你要的字段名称
7、填完字段名称后点击字段名称那个内部窗口的小叉叉,然后就提示你输入表名了,填写下表名,一个数据库的建立过程就是这样的;
注意事项:
建立数据库需要先打开数据库服务器。
以上就是关于高分求一道SQL数据库问题,急!!!(在线等)全部的内容,包括:高分求一道SQL数据库问题,急!!!(在线等)、SQL数据库问题,在线等.、大工13秋《SQL数据库系统及应用》在线作业2等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)