当前位置:首页 » 编程语言 » sql实验三

sql实验三

发布时间: 2022-05-30 18:49:19

‘壹’ 实验三 查询数据库 1.实验目的 1) 熟悉sql Server 2000查询分析器环境。 2) 掌握基本的SELECT查询及其

这个实验我们好像也做过,用的是SQL Server 2005。用法应该是一样的。如果需要的话,我可以把我的发给你,看对你是否有帮助。

‘贰’ sql语言实验报告

1>
select
*
from
教师表
where
系别
='cs';
2>
select
姓名,2011-年龄
as
出生日期
from
学生表
3>
select
*
from
学生表
where
年龄<=20
and
系别='cs';
4>
select
*
from
学生表
where
年龄
not
between
18
and
20;
5>
select
姓名,年龄
from
教师表
where
系别
in('cs','is');
6>
select
*
from
教师表
where
姓名
like
'%敏';
7>
select
*
from
选课表
where
先修课
is
null;
8>
select
count(*)
from
教师表
9>
select
avg(成绩),max(成绩),min(成绩)
from
选课表
where
课程号=5;
10>
select
count(*)
from
选课表
group
by
课程号

‘叁’ 求SQL的数据库实验报告..关于学生管理系统的..

SQL> create table stu (
2 stu_id number,
3 name varchar2(20),
4 class varchar2(20),
5 sex char(1)
6 );

表已创建。

SQL> alter table stu add constraint pk primary key (stu_id);

表已更改。

SQL> insert into stu values(1, '王昭君', '一班', 'f');

已创建 1 行。

SQL> insert into stu values(2, '杨玉环', '二班', 'f');

已创建 1 行。

SQL> insert into stu values(3, '貂蝉', '三班', 'f');

已创建 1 行。

SQL> insert into stu values(4, '西施', '四班', 'f');

已创建 1 行。

SQL> insert into stu values(5, '帅哥', '五班', 'm');

已创建 1 行。

SQL> commit;

提交完成。

SQL> select * from stu;

STU_ID NAME CLASS S
---------- -------------------- -------------------- -
1 王昭君 一班 f
2 杨玉环 二班 f
3 貂蝉 三班 f
4 西施 四班 f
5 帅哥 五班 m

SQL> delete from stu where stu_id = 5;

已删除 1 行。

SQL> update stu set sex = 'm' where stu_id = 1;

已更新 1 行。

SQL> select * from stu;

STU_ID NAME CLASS S
---------- -------------------- -------------------- -
1 王昭君 一班 m
2 杨玉环 二班 f
3 貂蝉 三班 f
4 西施 四班 f

SQL> alter table stu add column age number;
alter table stu add column age number
*
第 1 行出现错误:
ORA-00904: : 标识符无效

SQL> alter table stu add age number;

表已更改。

SQL> desc stu;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
STU_ID NOT NULL NUMBER
NAME VARCHAR2(20)
CLASS VARCHAR2(20)
SEX CHAR(1)
AGE NUMBER

SQL> update stu set age = 2000 where stu_id = 1;

已更新 1 行。

SQL> select a from (select age a from stu);

A
----------
2000

SQL> select count(*) from stu group by sex;

COUNT(*)
----------
1
3

SQL> select name from stu order by stu_id desc;

NAME
--------------------
西施
貂蝉
杨玉环
王昭君

SQL> spool off;
帮你写的

‘肆’ 求sql详细数据库实验报告,步骤~~~答好加分~~~

引用
microsoft activeX Data objects 2.X library
microsoft activeX Data objects recordset 2.X

Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset

conn.ConnectionString = "Driver=;server=(local);uid=sa;pwd=;database=账户管理"
conn.ConnectionTimeout = 30
conn.Open

rs.Open "select * from 账户信息", conn, adOpenStatic, adLockReadOnly, adCmdText

text1=rs.fields("列")'实现显示功能
...

要实现查询就在rs.open的时候把条件代入

下一个上一个用rs.movenext这种方式

添加新记录的代码
with rs
.addnew
.fields("列")=text1
...
.update
end with

删除:
rs.Delete adAffectCurrent

‘伍’ SQL的实验报告怎么写

实验报告要点

一、扉页

并非所有的实验报告都有标题页,但是如果讲师想要标题页,那么它应该是一个单独的页面,包括:实验的题目、自己的名字和实验室伙伴的名字、导师的名字、进行实验或提交报告的日期。

二、标题

标题写着做了什么。它应该简短,并描述实验或调查的要点。

三、介绍

通常情况下介绍是解释实验室目标或目的的一个段落。用一句话陈述假设。有时介绍可能包含背景信息,简要总结实验是如何进行的,陈述实验的发现,并列出调查的结论。

四、步骤

描述在调查过程中完成的步骤。要足够详细,任何人都可以阅读这一部分并复制实验。提供一个图表来描述实验设置可能会有所帮助。

五、数据

从过程中获得的数字数据通常以表格的形式呈现。数据包括进行实验时记录的内容。

六、结果

用语言描述数据的含义。有时“结果”部分会与“讨论”部分结合在一起。

七、讨论或分析

数据部分包含数字,“分析”部分包含根据这些数字进行的任何计算。这是解释数据和确定假设是否被接受的地方,也是讨论在进行调查时可能犯的任何错误的地方。

八、结论

大多数情况下,结论是一个段落,总结了实验中发生的事情,假设是被接受还是被拒绝,以及这意味着什么。

九、图形和图表

图表和图形都必须标有描述性的标题。在图表上标注轴,确保包含测量单位。一定要参考报告正文中的图和图表。

十、参考

如果研究是基于别人的文献,或者引用了需要文档的事实,那么应该列出这些参考文献。

‘陆’ 数据库实验-sql存储过程

CREATE PROCEDURE P1
@XH VARCHAR(10) AS
IF @XH NOT IN(SELECT 学号 FROM 选课) INSERT 选课 VALUES(@XH,'1',0)

ELSE IF NOT EXISTS(SELECT * FROM 选课 WHERE 学号=@XH AND 成绩>=60)
DELETE FROM 选课 WHERE 学号=@XH
ELSE SELECT * FROM 选课 WHERE 学号=@XH

‘柒’ SQL语言综合实验

1>
select
*
from
教师表
where
系别
='CS';
2>
select
姓名,2011-年龄
as
出生日期
from
学生表
3>
select
*
from
学生表
where
年龄<=20
and
系别='CS';
4>
select
*
from
学生表
where
年龄
not
between
18
and
20;
5>
select
姓名,年龄
from
教师表
where
系别
in('CS','IS');
6>
select
*
from
教师表
where
姓名
like
'%敏';
7>
select
*
from
选课表
where
先修课
is
null;
8>
select
count(*)
from
教师表
9>
select
avg(成绩),max(成绩),min(成绩)
from
选课表
where
课程号=5;
10>
select
count(*)
from
选课表
group
by
课程号

‘捌’ SQL实验:触发器

-------1、

CREATE TRIGGER tr_insert
ON 学生表
FOR INSERT
AS
DECLARE @Class_ID int,
@Stu_id int

select top 1 @Class_ID=课号 from (select 课号,count(*) as total from 选课表 group by 课号) t1 order by t1.total desc
select @Stu_id=学号 from inserted
insert into 选课表 values(@Stu_id, @Class_ID, 0)
GO

--------2、

CREATE TRIGGER tr_delete
ON 学生表
FOR DELETE
AS
DECLARE @Stu_id int

select @Stu_id=学号 from deleted

if exists (select 1 from 选课表 where 学号=@Stu_id)
begin
RAISERROR ('拒绝删除学号为%d的记录,因该生有选课记录',@Stu_id)
ROLLBACK TRANSACTION
end
/*要求在删除学生信息同时,将相关表中的信息全部删除(因不知道你的表,你自己添加根据@Stu_id(学号)来在下面添加额外对应表的删除吧*/
GO

‘玖’ 设计1个SQL小实验,帮忙给点思路

给你一个可以实践的例子,可以先在企业管理器环境下操作,如果想练习T——SQL语句就在查询分析器环境下做。
一、创建数据库
二、创建数据库包含的数据表:
在刚创建的数据库内建立名为“员工”的数据表文件,其数据列的结构如下
列名 数据类型 长度 是否空
员工编号 Char(定长字符型) 4个字节 主键
姓名 Varchar(可变长字符型) 20个字节 √
性别 Char (定长字符型) 2个字节 √
出生日期 Smalldatetime(短日期类型) √
工资 Smallmoney(小货币型)
在职否 Bit(逻辑类型) √ 默认值为1
三、向表中输入数据
请向数据表“员工”中送入2行数据,如下
员工编号 姓名 性别 出生日期 工资 在职否
1001 张三 男 1978年1月1日 5000 1
1002 李四 女 1980年12月11日 4500 0
1003 王五六 女 1988年09月30日 3500 1
注:有其它需要再提

热点内容
微软不给源码 发布:2025-02-11 16:13:37 浏览:38
php的get方法 发布:2025-02-11 16:12:30 浏览:967
源码网嘉 发布:2025-02-11 16:07:06 浏览:192
免费ftp服务软件 发布:2025-02-11 15:58:06 浏览:866
大樱桃建园为什么要配置授粉树 发布:2025-02-11 15:58:00 浏览:629
五菱宏光s顶配有哪些配置 发布:2025-02-11 15:50:57 浏览:287
华为8加128配置有哪些 发布:2025-02-11 15:48:20 浏览:580
压缩机三转子 发布:2025-02-11 15:45:54 浏览:828
linux操作系统shell 发布:2025-02-11 15:45:53 浏览:339
安卓模拟器如何选择安装 发布:2025-02-11 15:34:26 浏览:177