當前位置:首頁 » 編程語言 » 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 姓名='張三')