数据库sql语句笔试题--包含创建数据库、表、插入记录、查询等操作
来源:互联网 发布:win10自动安装软件 编辑:程序博客网 时间:2024/06/05 14:07
数据库笔试题,包含创建数据库、表、插入记录、查询等操作。
1.创建数据库。要求用SQL语句创建满足如下要求的数据库:
(1)数据库名称为School;
(2)主数据文件:逻辑名为SchoolData,文件名为“D:\School\SchoolData.mdf”,文件初始大小为50MB,文件的最大大小不受限制,文件的增长率为20%。
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.找出总成绩最高的学生的学号和姓名
SQL语句如下:
/*第一步:从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
恒生电子2016(2018)实习生招聘数据库试题
1 0
- 数据库sql语句笔试题--包含创建数据库、表、插入记录、查询等操作
- 数据库sql语句笔试题--包含创建数据库、表、插入记录、查询等操作
- 笔试题:创建一个单链表,结点包含学生的学号,姓名,性别,年龄信息.写几个程序,实现按学生学号插入,查询,删除等操作.
- SQL语句查询数据库表占用和记录数
- SQL语句创建数据库及表和约束等
- JDBC访问Oracle数据库例子源代码,包括创建table,删除table,插入记录,删除记录,查询记录等
- Oracle数据库SQL语句操作记录
- SQL语句创建数据库及操作
- mysql数据库中创建、删除、更新、插入数据、等语句
- Access数据库操作,连接数据库、执行SQL语句等
- sql语句创建数据库和数据库表
- sql查询数据库中包含字段表
- SQL数据库查询语句
- 数据库查询SQL语句
- SQL数据库查询语句
- 数据库笔试题(SQL语句)
- Sql语句创建数据库
- SQL语句创建数据库
- iOS 进阶(二)Objective-C 底层原理
- 字节流与字符流的区别详解
- js中函数参数的值传递和引用传递
- 装饰设计模式
- 02_核心概念--02_布局和容器
- 数据库sql语句笔试题--包含创建数据库、表、插入记录、查询等操作
- Linux根文件之SysV系统启动方式总结
- PDO连接
- 程序员面试金典--面试28之改变几个位,才能将整数A转变成整数B。
- Win7系统下安装Ubuntu14.04超级详细图文教程
- 分页功能
- javamail验证失败Authentication failed的原因以及解决办法
- 递归练习理解
- java 上传附件到ftpServer 第二讲