create database data1
use data1
create table t1
(
x1 int ,
y1 varchar(20)
)
create table t2
(
x2 int,
y2 varchar(20)
)
insert into t1
values(1,'lala')
insert into t1
values(2,'haha')
INSERT INTO T2
VALUES(10,'feifei')
insert into t2
values(20,'popo')
insert into t2
values(30,'bobo')
select * from t1
select * from t2
select * from t1 , t2
x1 y1 x2 y2
1 lala 10 feifei
2 haha 10 feifei
1 lala 20 popo
2 haha 20 popo
1 lala 30 bobo
2 haha 30 bobo
create table 学生
(
学号 int primary key,
姓名 varchar(20),
性别 char(2),
年龄 int,
所在系 varchar(30)
)
insert into 学生
values(1001,'刘德华','男',40,'计算机')
insert into 学生
values(1002,'周杰沦','男',30,'中文')
insert into 学生
values(1003,'章紫一','女',28,'数学')
insert into 学生
values(1004,'林心如','女',25,'中文')
create table 课程
(
课程号 int primary key,
课程名 varchar(20),
学分 int
)
insert into 课程
values(1,'数据库',4)
insert into 课程
values(2,'数学',5)
insert into 课程
values(3,'古汉语',3)
create table 选修
(
学号 int foreign key(学号) references 学生(学号)
on delete cascade
on update cascade ,
课程号 int foreign key(课程号) references 课程(课程号)
on delete cascade
on update cascade ,
成绩 int
)
insert into 选修
values(1001,1,92)
insert into 选修
values(1001,2,85)
insert into 选修
values(1001,3,88)
insert into 选修
values(1002,2,90)
insert into 选修
values(1004,3,92)
insert into 选修
values(1002,3,80)
select * from 学生
select * from 课程
select * from 选修
select 选修.学号,姓名,成绩 from 学生,课程,选修 where 学生.学号= 选修.学号 and 课程.课程号 = 选修.课程号 and 课程名 ='数学'
select * from 学生,课程,选修 where 学生.学号 = 选修.学号 and 选修.课程号 = 课程.课程号 and 课程名 = '数学'