1
create table 学生 (学号 char(9) not null primary key,
姓名 varchar(20) not null,
性别 char(2) check (性别='男' or 性别='女'),
年龄 int,
专业 varchar(20))
2
update 课程 set 课程名='SQL数据库' where 课程号='100003'
3
delete from 课程 where 课程号='100002'
4
create table 选课
( id int identify(1,1),
学号 char(9),
课程号 char(6),
分数 int,
foreign key(学号) references 学生(学号),
foreign key(课程号) references 课程(课程号))
5
insert into 课程 select '100001','C语言',2
union all
select '100002','数据结构',2
union all
select '100003','数据库原理',2
6
create view v_选课 as
select 学生.学号,学生.姓名,课程.课程号,课程.课程名,课程.学分,选课.分数
from 学生,课程,选课
where 学生.学号=选课.学号
and 课程.课程号=选课.课程号
7
select 姓名,学号,专业 from 学生 where 姓名 like '张%' and 性别='女'
8
select 学号,姓名 from 学生 where 学号 in (select 学号 from 成绩 where 分数<60)
看了下,全是基础唉,而且问题没奖励~
1、
CREATE TABLE 学生信息
(
学号 varchar(14) IDENTITY(1,1) PRIMARY KEY,
姓名 varchar(8) NOT NULL,
性别 varchar(2) CHECK(性别in ('男’','女’)),
年龄 int null,
专业 varchar(20) NOT NULL
)
2、 update 学生信息 set 课程名 = ‘SQL数据库’ where 课程号 = ‘100003’
3、 delete from 课程信息 where 课程号 = ‘100002’
我帮你写前3个,不给分也就算了~ 只好算我倒霉~
badkano还真把答案写好了唉,就那么喜欢送答案啊~ 不会去锻炼新手的~ 误人子弟~
1.
CREATE TABLE Student (
Id INT NOT NULL,
Name NVARCHAR(10) NOT NULL,
Gender INT NULL,
Age INT NULL,
Major NVARCHAR(50) NOT NULL,
CONSTRAINT [PK_Student] PRIMARY KEY CLUSTERED
(
[Id] ASC
)
)
GO
ALTER TABLE Student WITH CHECK ADD CONSTRAINT [CK_Gender] CHECK (([Gender]>=(0)))
GO
2.
UPDATE 课程表
SET 课程名 = 'SQL数据库'
WHERE 课程号 = 100003
3.
DELETE 课程表
WHERE 课程号 = 100002
唉~不想写了,都是基本操作,楼主看着给分吧~
这都是数据库的基本操作,建议你还是看看书吧,或者F1看看帮助也可以。