Ⅰ sql中创建课程表,学生表,选课表,执行错误,求高手改正下~
您好,从您的SQL语法中猜测,你是使用T-SQL在SQL SERVER中建立数据库。
您的前两个SQL中把primarykey 写成primary key中间加个空格。
第三个语句,把identify换成大写,即可。我已经在 sqlserver2000中测试通过了语句。呵呵。
希望能给你提供点信息。祝你好运。
Ⅱ 使用T-SQL语句创建学生选课系统数据表
学生表( 学号 姓名 班级 院系 专业 ) 选课表( 学号 课程类别 课程信息 教师授课) 教师信息表(教师编号教师授课课程类别)
Ⅲ SQL创建学生表(Student)、课程表(Course)、班级表(Class)、选课表(XK),写对的我可以奖励QB
1,从学生SELECT DISTINCT Sdept;
2,SELECT COUNT(DISTINCT Cpno)
课程
WHERE CNAME ='英语';
3,CREATE TABLE Student2
(SNO CHAR(9)PRIMARY KEY,
SNAME CHAR(20)UNIQUE,
Ssex CHAR(2),
Sbirthday SMALLINT,
Sdept CHAR(20)
);
Ⅳ 创建sql学生选课数据库
安装好SQL。
新建一个页面:create database
create table.
Ⅳ 急急急!SQL 数据库建表,一个老师带一门课却可以有几个班,那么学生选课表和教师授课表应该怎么建
其中
teacher_course表中的primary key需要去掉
也就是primary key (tno) 这部分去掉就可以了
这个表中不需要主键
Ⅵ 在SQL中如何利用学生表和课程表创建一个选课表
假如已有学生表和课程表的话,再加一个选课表就可以了。选课表与学生表,课程表都是1对N的关系,这样学生表和课程表就可以是N对N的关系了。
学生表-----studentid-----选课表-----courseid-----课程表
Create table StudentCourse (
id int Indentity(1,1) not null,
StudentId varchar(10) not null,
CourseId varchar(10) not null,
Score int
)
然后依次用insert to 插入数据
至于楼主的那些要求都是数据上的问题,自行控制吧
Ⅶ 如何在SQL数据库中建立表、视图(例如学习关系、教师关系、选课关系)
关系是靠建立主键和外键确立的,如你说的学习关系、教师关系、选课关系
建表:create table 表名
建立视图:
create 视图名
as
建立条件 (通常是select XXXXXX)
Ⅷ 用SQL语句实现:学生表、课程表、选课表三张表中的问题:
1)select 课程表.课程名,count(学号)From 课程表 inner join 选课表On 课程表.课程号=选课表.课程号Group by 学号 2)Create View AllChoosenAs select DISTINCT(课程表.课程名)
From 课程表 inner join 选课表 On 课程表.课程号=选课表.课程号 3)Select 学生表.姓名 From 学生表 Where 学号 Not In (Select 学号 From 选课表) 4)select 学生表.学号,学生表.姓名,课程表.课程名,课程学分 From 学生表 Left Join 选课表 On 学生表.学号=选课表.学号 Inner Join 课程表 On 课程表.课程号=选课表.课程号 5)select 学生表.姓名 From 学生表 where 学号 In (Select 学号 From 选课表 Group by 学号 Having(count(课程号)>2) 6)select 学生表.姓名 From 学生表 where 学号 In (Select 学号 From 选课表 Group by 学号 Having(count(课程号)=select count(*) From 课程表) 7)delete from 选课表 where 学号=(select top 1 学号 From 学生表 where 姓名='张三')