大一MySQL期末考试试卷_MySQL--大一下阶段测试题及答案

这是一份针对大一学生的MySQL期末考试试卷,包含了创建数据库、数据表、修改表结构、添加数据、数据导出以及SQL查询等题目。学生需要创建名为myschool+学号的数据库,并建立三个表:Student、Course和Score。此外,试题还涉及添加民族字段、修改字段类型、设置主键和外键约束、插入学生、课程和成绩数据,以及导出数据和编写SQL视图和查询。
摘要由CSDN通过智能技术生成

一、资料题 (题数:6,共 100.0 分)

一、创建数据库(2分)

使用SQL语句或者Navicat工具创建一个学生管理系统数据库,要求:数据库名为 myschool+学号最后两位,例如01号同学创建的数据库名应为myschool01。(2.0分)

正确答案

第一空:

create database myschool01;

二、创建数据表(15分)

创建数据表,表的结构如下图表所示:

表1  Student(学生信息表)

字段名

字段说明

字段类型

长度

属性

Snumber

学号

varchar

10

非空

Sname

姓名

varchar

20

非空

sex

性别

char

2

非空

sid

身份证号码

varchar

20

非空

birthday

出生日期

datetime

允许空

address

住址

varchar

30

允许空

表2  Course(课程信息表)

字段名

字段说明

字段类型

长度

属性

Cnumber

课程号

varchar

20

非空

Cname

课程名称

varchar

20

非空

hours

学时

int

允许空

credit

学分

decimal(3,1)

允许空

表3  Score(学生成绩表)

字段名

字段说明

字段类型

长度

属性

Snumber

学号

varchar

10

非空

Cnumber

课程号

varchar

20

非空

total

成绩

decimal(4,1)

非空

(15.0分)

正确答案

第一空:

create table `student`  (

`snumber` varchar(10)  not null,

`sname` varchar(20)  not null,

`sex` char(2) not null,

`sid` varchar(20) null default null,

`birthday` datetime null default null,

`

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值