数据库sql语句笔试题--包含创建数据库、表、插入记录、查询等操作
2017-05-14 12:47
1061 查看
数据库笔试题,包含创建数据库、表、插入记录、查询等操作。
1.创建数据库。要求用SQL语句创建满足如下要求的数据库:
(1)数据库名称为School;
(2)主数据文件:逻辑名为SchoolData,文件名为“D:\School\SchoolData.mdf”,文件初始大小为50MB,文件的最大大小不受限制,文件的增长率为20%。
(3)日志文件:逻辑名为SchoolLog,文件名为“D:\School\SchoolLog.ldf,”文件初始大小为10MB,文件的最大大小为50MB,文件的增长率为1MB;
(1)表tblstudent(学生表):
SQL语句如下:
sql语句如下:
4000
语句如下:
转载自博客:http://blog.csdn.net/beauxie/article/details/52946590#
恒生电子2016(2018)实习生招聘数据库试题
1.创建数据库。要求用SQL语句创建满足如下要求的数据库:
(1)数据库名称为School;
(2)主数据文件:逻辑名为SchoolData,文件名为“D:\School\SchoolData.mdf”,文件初始大小为50MB,文件的最大大小不受限制,文件的增长率为20%。
(3)日志文件:逻辑名为SchoolLog,文件名为“D:\School\SchoolLog.ldf,”文件初始大小为10MB,文件的最大大小为50MB,文件的增长率为1MB;
create database School on primary (name='SchoolData', filename='D:\School\SchoolData.mdf', size=50MB, maxsize=unlimited , filegrowth=20%) log on( name='SchoolLog', filename='D:\School\SchoolLog.ldf', size=10MB, maxsize=50MB, filegrowth=1MB )2.创建数据类型和表,增加约束。
(1)表tblstudent(学生表):
SQL语句如下:
create table tblstudent( stuID bigint primary key, stuName nvarchar(10) not null, stuSex nchar(1) not null, stuBirth datetime, stuNum nvarchar(18) unique, Departed int, City nvarchar(10) default '杭州' ,//设置默认值 constraint ck_tblstudent_stusex check(stuSex IN('男','女') ),//建立约束 constraint ck_tblstudent_stuBirth check(stuBirth<getdate()) )(2)表tblscore(成绩表):
sql语句如下:
create table tblscope( stuID bigint , Math int, English int, Computer int, Summary int, /*建立外键约束*/ constraint stuID_FK foreign key (stuID) references tblstudent(stuID), constraint ck_tblscope_Math CHECK(Math between 0 and 100 or Math is null), constraint ck_tblscope_English CHECK(English between 0 and 100 or English is null), constraint ck_tblscope_Computer CHECK(Computer between 0 and 100 or Computer is null) )
3.使用SQL语句插入下表中的数据:
/*批量插入,当添加一条新的记录时,可以省略字段名,但每个字段都必须有值)*/ insert into tblscope values(1001,70,80,90,null),(1002,45,55,60,null);
4.找出总成绩最高的学生的学号和姓名
SQL4000
语句如下:
/*第一步:从tblscope表中找出最高成绩*/ select max(Math+English+Computer) from tblscope /*第二步:从tblscope表中找出总成绩=最高分的那位学生ID*/ select stuID from tblscope group by stuID having sum(Math+English+Computer)=(select max(Math+English+Computer) from tblscope ) /*第三步:根据最高分查出来的学生stuID再来查询学生信息*/ select stuID,stuName from tblstudent where stuID= (select stuID from tblscope group by stuID having sum(Math+English+Computer)=(select max(Math+English+Computer) from tblscope ))
5.统计男生女生的人数
SQL语句如下:select stuSex as '性别',count(*) as '人数 'from tblstudent group by stuSex
转载自博客:http://blog.csdn.net/beauxie/article/details/52946590#
恒生电子2016(2018)实习生招聘数据库试题
相关文章推荐
- 数据库sql语句笔试题--包含创建数据库、表、插入记录、查询等操作
- 笔试题:创建一个单链表,结点包含学生的学号,姓名,性别,年龄信息.写几个程序,实现按学生学号插入,查询,删除等操作.
- 数据库的SQL语句创建和主外键删除操作
- s2sh向数据库插入数据,控制台有打印sql语句,数据库查询不到数据问题
- 如何用SQL语句,查询数据库(日期+时间字段)中等于某一天的记录
- 用一条SQL语句实现向数据库中插入多条记录的方法
- 一次从项目数据库中的某个表中插入或者更新或者删除n条记录操作t_sql语句
- 主流数据库查询前几条记录SQL语句
- 数据库中随机查询一条记录的SQL语句
- SQL语句查询数据库中重复记录的个数
- MySQL、SQL Server、Oracle 3种数据库查询表中前N行记录的SQL语句
- 数据库查询前N条记录sql语句介绍
- 创建临时表,一条sql语句一次插入多条记录
- 用SQL语句查询数据库中某一字段下相同值的记录方法
- SQL语句,查询数据库中间连续的记录
- javabean用变量向数据库中插入记录的sql语句写法
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 用一条SQL语句实现向数据库中插入多条记录的方法
- oracle 下 创建数据库和用户界面操作 和sql 语句 下的创建方法
- 向数据库中插入10万条记录的sql语句