首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库笔试题目带答案

SQL篇:

一、

select e.Emp_id,e.Emp_name,e.Dept_id FROM emp e LEFT JOIN dept d on e.Dept_id=d.Dept_id

二、请编写SQL语句:

1)创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话

CREATE TABLE Student(

s_id int(5),

s_name VARCHAR(20),

s_age INT(3),

s_sex char(2),

s_address VARCHAR(20),

s_phone char(11)

)

2)修改学生表的结构,添加一列信息,学历

alter TABLE Student add s_ed VARCHAR(10);

3)修改学生表结构,删除一列信息,家庭住址

ALTER TABLE Student DROP COLUMN s_address;

4)向学生表添加如下信息:学号姓名年龄性别联系电话学历

1A22男123456小学;2B21男119中学;3C23男110高中;4D18女114大学

INSERT into Student VALUES(1,'A',22,'男','123456','小学');

INSERT into Student VALUES(2,'B',21,'男','119','中学');

INSERT into Student VALUES(3,'C',23,'男','110','高中');

INSERT into Student VALUES(4,'B',18,'女','114','大学');

5)修改学生表的数据,将电话号码以11开头的学员的学历改为“大专‘’

UPDATE Student SET s_ed='大专' WHERE s_phone like '11%';

6)删除学生表的数据,姓名以C开头,性别为“男”的记录删除

DELETE FROM Student where s_sex='男' and s_name like 'C%';

7)查询学生表的数据,将所有年龄小于22岁的,学历为“’大专”的,学生的姓名和学号示出来

SELECT s_name,s_id FROM Student WHERE s_sex

三、设计题:已知教学数据库包含三个关系:学生关系S(SND,SNAME,SA,SD)课程关系C(CNO,CN,TNAME),选课关系SC(SNO,CNO,G)其中,下划线的字段为该关系的码,SNO代表学号,SNAME代表学生姓名,SA代表学生年龄,SD代表学生所在系,CNO代表课程号,CN代表课程名,TNAME代表任课老师姓名,G代表成绩,请用SQL语句实现:

1、简历学生关系和选课关系,有完整约束的要定义完整性约束

CREATE TABLE S(

SNO INT(10) not null PRIMARY KEY,-- 学号

SNAME VARCHAR(20) not null,-- 姓名

SAINT(3),--年龄

SD VARCHAR(10)-- 所在系

)

CREATE TABLE C(

CNO INT(10) not null PRIMARY KEY,-- 课程号

CN VARCHAR(20) UNIQUE , -- 课程名

TNAMEINT(3) not null--任课老师

)

CREATE TABLE SC(

SNO INT(10),-- 学号

CNO VARCHAR(20), -- 课程号

GINT(3),--成绩

FOREIGN KEY (SNO) REFERENCES S(SNO),

FOREIGN KEY (CNO) REFERENCES C(CNO)

)

2、将下列学生信息插入学生关系中:李丹,18岁,电信系,学号:20070206

INSERT into S(SNO,SNAME,SD) VALUES(20070206,'李丹','电信系');

3、找出选修了课程为“112002”的学生学号和姓名

SELECT S.SNO,S.SNAME FROM S S,SC C where S.SNO=C.SNO AND C.CNO='112002';

4、修改学号为“20070206”的学生所在的系为计算机

UPDATE S SET SD='计算机' WHERE SNO='20070206'

5、查询选修了数据库系统原理这门课的学生的姓名和成绩

SELECT S.SNAME,C.G FROM S S,SC C where S.SNO=C.SNO;

四、

1、你熟悉那几种数据库?测试工作中你的数据库操作主要运用在哪些方面呢,在哪里会用

到数据库呢?

答:mySQL,oracle,sqlSERVER,

2、在使用了数据库的Web应用系统中,一般情况下,可能发生哪两种错误?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180608B0GD8Y00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券