当前位置:首页 » 编程语言 » sql选课表怎么创建
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql选课表怎么创建

发布时间: 2022-04-28 02:59:30

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学生选课数据库

  1. 安装好SQL。

  2. 新建一个页面:create database

  3. 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 姓名='张三')