第一题:
根据题目要求,完成以下SQL语句的编写:
现有两张表的定义如上图,请根据要求写入对应的SQL:
1、 创建一个数据库:db_student,如果数据库已存在不能报错
create database if not exists db_student;
2、根据图中两张表的定义,在db_student中创建两张表
use db_student;
create table student(
Id int primary key auto_increment not null ,
Name varchar(20) not null ,
Sex varchar(4),
Birth YEAR,
Department varchar(20) not null ,
Adress varchar(50)
);
create table Score(
Id int primary key auto_increment not null ,
Stu_id int not null ,
C_name varchar(20),
Grade int
);
3、将以下信息插入student表
901 张老大 男 1985 计算机系 北京市海淀区
902 张老二 男 1986 中文系 北京市昌平区
903 张三 女 1990 中文系 湖南省永州市
904 李四 男 1990 英语系 辽宁省阜新市
905 王五 女 1991 英语系 福建省厦门市
906 王六 男 1988 计算机系 湖南省衡阳市
insert into student values
(901,'张老大','男',1985,'计算机系','北京市海淀区'),
(902,'张老二', '男',1986,'中文系', '北京市昌平区'),
(903, '张三' , '女',1990 ,'中文系','湖南省永州市'),
(904, '李四', '男',1990, '英语系','辽宁省阜新市'),
(905,'王五', '女',1991, '英语系' , '福建省厦门市'),
(906,'王六', '男', 1988, '计算机系', '湖南省衡阳市');
4、将以下信息插入score表
901 计算机 98
901 英语 80
902 计算机 65
902 中文 88
903 中文 95
904 计算机 70
904 英语 92
905 英语 94
906 计算机 90
906 英语 85