Ⅰ 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 姓名='張三')