‘壹’ sql试题求解
1
IF OBJECT_ID('学生表')IS NOT NULL
DROP TABLE 学生表
GO
create table 学生表 --建立学生表.
(
学号 int not null , --学号,姓名,年龄,性别,家庭住址,联系电话
姓名 varchar(10) not null, --姓名
性别 varchar(2)
年龄 int,
联系电话 varchar(10),
家庭住址 varchar(50),
联系电话 varchar(20),
check (性别 ='男' OR 性别='女'),
)
1.1
delete 学生表
insert 学生表 (学号,姓名,年龄,性别,联系电话,学历)
values(1,"A",22,"男","123456","小学")
insert 学生表 (学号,姓名,年龄,性别,联系电话,学历)
values(2,"B",21,"男","119","中学")
insert 学生表 (学号,姓名,年龄,性别,联系电话,学历)
values(3,"C",23,"男","110","高中")
insert 学生表 (学号,姓名,年龄,性别,联系电话,学历)
values(4,"D",18,"女","114","大学")
1.2
update 学生表
set 学历='大专'
where 联系电话 like '11%'
go
1.3
delet 学生表
where 性别='女',姓名 like 'B%'
go
1.4
select 姓名,学号
from 学生表
where 学历='大专',年龄<22
go
1.5
select 姓名,性别
from 学生表
order by 年龄 desc
go
2.1
use stu
IF OBJECT_ID('Student')IS NOT NULL
DROP TABLE Student
GO
create table Student --建立学生表.
(
学号 int not null ,
姓名 varchar(10) not null, --姓名
性别 varchar(2)
年龄 int,
所在系 varchar(10),
check (性别 ='男' OR 性别='女'),
)
2.2
use stu
select 学生表.学号
from Student As 学生表,SG As 成绩表
where 学生表.学号=成绩表.学号,成绩表.成绩<60
go
2.3
use stu
select 姓名,性别,年龄
from Student
where 所在系='计算机系',性别='男',姓名 like '张%'
go
2.4
use stu
insert Student (学号,姓名,年龄,性别,所在系)
values(05020,"高平",19,"女","积极管理系")
go
4.1
删除student表中学号为2004009的学生的信息
4.2
在stu数据库的student表中创建列名为姓名,家庭住址的视图student_view
4.3
查询stu数据库的student表中前9条信息
4.4
在stu数据库的student表中创建查询学号,姓名,家庭住址的存储过程student_pro
4.5
在stu数据库的student表中创建带输入参数的存储过程
4.6
查询Sg表中课程号为06的平均成绩
‘贰’ 家庭住址属于什么数据库类型
varchar类型,长度可以用200
‘叁’ 数据库中家庭住址怎么表示
添加一个家庭地址的varchar。
create table studentInfo as (no int ,name varchar2(50) ,age int ,sex char(1) ,address varchar2(50),contact varchar2(50))。
以上步骤为建立一个学生信息的表格,包含了学生的姓名、年龄、性别、住址、联系方式这五个信息。添加一个varchar就可以建立学生的地址信息,建立完成后就可以输入对应的每位学生的住址信息,方便后面筛选、查询。
‘肆’ 在Access数据库中,表就是
A关系。
参考数据库access2003应用教程人民邮电出版社第6页“每一个关系都是一个二维表”。
表由字段组成。就像一张纸质表一样,假如你有一张人员基本信息表,姓名、性别、年龄、出生年月日、家庭住址、职务、职称,等等这些在数据库表设计中就称为字段,字段;
有一些属性,最重要属性是它数据类型,比如姓名、性别、家庭住址、职务、职称在ACCESS中一般设置成文本类型,出生年月日则是日期类型,年龄可以整数型或者小数类型。
Access拥有的报表
创建功能能够处理任何它能够访问的数据源。Access提供功能参数化的查询,这些查询和Access表格可以被诸如VB6和.NET的其它程序通过DAO或ADO访问。在Access中,VBA能够通过ADO访问参数化的存储过程。
与一般的CS关系型数据库管理不同,Access不执行数据库触发,预存程序或交互式登录操作。Access 2010包括了嵌入ACE数据引擎的表级触发和预存程序,在Access 2010中,表格,查询,图表,报表和宏在基于网络的应用上能够进行分别开发。
以上内容参考:网络-ACCESS数据库
‘伍’ 什么是数据库复合属性
比如:学生实体Students(学号,姓名,性别,家庭住址);然而“家庭住址”记录了邮编、省、市、街道信息;此“家庭住址”可以细分成更小的属性。家庭住址为复合属性
‘陆’ 用SQL建一张学生表 包含以下信息 学号,姓名,年龄,性别,家庭住址,
CreateTable学生表
(
学号varchar(10)primarykey,
姓名varchar(20),
年龄int,
性别bit,
家庭住址varchar(50),
联系电话varchar(20)
)