admin管理员组

文章数量:1794759

Access——SQL语言查询

Access——SQL语言查询

Access查询操作源库(点即可下载) Access增删改源库(点即可下载)

1.实验目的:

(1) 熟悉ACCESS 运行环境。 (2) 掌握创建基本表的结构,添加记录。 (3) 掌握复杂条件的单表查询。 (4) 掌握多表查询。 (5) 掌握嵌套查询。 (6) 掌握集合查询。

2.实验内容:

(1) 启动ACCESS数据库。 (2) 设计表结构,包括字段名、数据类型、宽度、约束条件,修改表结构。 (3) 实验一按照要求创建student、course、sc表结构,并添加记录。 (4) 实验二要求对student、course、sc表进行单表查询。 (5) 实验三要求对student、course、sc表进行多表查询。 (6) 实验四要求对student、course、sc表进行增删改。

  • 数据库表结构的设计与创建 某某数据库管理系统需要创建4张基本表,表结构和记录创建如下 (1) Student 表设计 该表中包含Sno、Sname、Ssex、Sage、Sdept字段,其中Sno为主键。表结构如表1所示。 (2) SC 表设计 该表中包含Sno、Cno、Grade字段,其中Sno、Cno为主键。表结构如表2所示。 (3) Course 表设计 该表中包含Sno、Cno、Grade字段,其中Sno、Cno为主键。表结构如表3所示。
    • (1) 查询全体学生姓名&学号
    SELECT Sname, Sno FROM student;
    • (2) 计算机,数学,信:姓名&性别
    SELECT Sname, Ssex FROM Student WHERE Sdept IN('CS','MA','IS');
    • (3)成绩不合格查询
    SELECT DISTINCT Sno FROM SC WHERE Grade<60;
    • (4)使用多重查询问
    SELECT Sname FROM Student WHERE Sdept='CS' and Sage<20;
    • (5)与“吴某”同一个系学生 -嵌套查询
    SELECT Sno, Sname, Sdept FROM Student WHERE Sdept IN( select Sdept from Student where Sname = '吴某');
    • (6)选修1平均分-聚合函数
    SELECT AVG(Grade) FROM SC WHERE Cno ='1';
    • (7) 所有选修1号课学生姓名-exisit谓词子查询
    SELECT Sname FROM Student WHERE exists( select * from SC where Sno = Student.Sno and Cno='1');
    • 连接查询
    SELECT Student.*, SC.* FROM Student, SC WHERE Student.Sno=SC.Sno;
    • 增删改 (1)新增新学生元组
    INSERT INTO Student ( Sno, Sname, Ssex, Sdept, Sage ) VALUES ( '181203600', '我酸了', '男', 'IT', 18);
    • (2) 修改Student的 age
    UPDATE Student SET Sage = 22 WHERE Sno='181203616';
    • (3) 删除所有计算机CS选课记录
    delete from SC where Sno in ( selete Sno from Student where Sdept ='CS');
    • Access对S,C,SC,T四张表的操作报告(点击即可下载)

    本文标签: 语言AccessSQL