SQL課程表數據類型
第一個表是學生表Student,包含三個欄位,學生id(_id) 和 學生姓名(stu_name)和課程id(les_id)
Create Table [dbo].Student(
stu_id [uniqueidentifier] NOT NULL,
stu_name [nvarchar](425) NOT NULL,
les_id [uniqueidentifier] NOT NULL
)
第二個表課程表Lesson,兩個欄位,課程id(les_id)和課程名稱(les_name)
Create Table [dbo].Lesson(
les_id [uniqueidentifier] NOT NULL,
les_name [nvarchar](425) NOT NULL
)
第三個表學生成績表Score,三個欄位課程id(les_id),學生id(stu_id)和課程得分(les_score)
Create Table [dbo].Score(
les_id [uniqueidentifier] NOT NULL,
stu_id [uniqueidentifier] NOT NULL,
les_score [int] NOT NULL
)
❷ 簡單sql語句,student(學生表) course(課程表) choice(選課表)
學生表一張 s
課程表一張 c
select s.name from s
join c
on s.sid=c.sid
where c.name in ('數學',英語',語文','化學')
❸ 用SQL語句怎樣在課程表中,查詢出課程名中含有『數據』的課編號及課程名
SELECT CourseId,CourseName FROM Course WHERE CourseName like '%數據%'
❹ SQL創建學生表(Student)、課程表(Course)、班級表(Class)、選課表(XK),寫對的我可以獎勵QB
一個student表student表包含復三個欄位的學制生的ID(stu_id)學生姓名(stu_name),當然ID(les_id)
「CREATE TABLE [dbo的]。學生(/ stu_id。的uniqueidentifier] NOT NULL,
stu_name [數據類型為nvarchar](425)NOT NULL,
les_id [為uniqueidentifier] NOT NULL
)
第二個表中的課程課,有兩個欄位,當然的ID(les_id)的和課程名稱(les_name)
CREATE TABLE [dbo的課(
les_id的uniqueidentifier] NOT NULL,
les_name [數據類型為nvarchar](425)NOT NULL
)< /第三個表,學生表的分數,三場場ID(les_id)的學生證(stu_id)和課程成績(les_score)
創建表[DBO]。分數(
les_id的uniqueidentifier] NULL,
stu_id的唯一標識符NOT NULL,
les_score [INT] NOT NULL
)
❺ 課程表的SQL數據表應該怎麼設計才方便
用sql查詢分抄析器。
a台機子上。打開查詢分析器。找到表。右鍵=》從新窗口中編寫對象腳本=》創建。
那麼就有那張表的結構腳本了。
create
table
[accountyearcfg]什麼的
到b機子上打開查詢分析器。資料庫選對後。
執行下就好了。
很簡單吧。
❻ 在資料庫teacher_class下,寫出創建教師表、課程表、授課表的SQL語句,各表結構如下所示:
(1)alter table tc add 『修課類別』 nchar(1);
(2)alter table tc modify 『修課類別』 nchar(2);
(3)alter table tc drop column 『修課類別』;
❼ 用SQL語句實現:學生表、課程表、選課表三張表中的問題:
1select課程號, count(學號) from選課表 group by 課程號 2 create view SelectLesson as select distinct 課程號 from 選課表 3 select 學號 from 學生表 where 學號 not in (selectdistinct 學號 from 選課表) 4 (select 選課表.學號,選課表.課程號,姓名,課程名from 選課表,學生表,課程表where 選課表.學號=學生表.學號 and 選課表.課程號=課程表.課程號 )union (select 學號,'未選擇',姓名,'未選擇' from學生表 where學號 in (select 學號 from 學生表 where 學號 not in (selectdistinct 學號 from 選課表))) 5 select學號, count(課程號) from選課表 group by 學號 6 select 學科表.學號,學生表.姓名from 選課表,學生表 where 選課表.學號=學生表.學號 group by 選課表.學號 ,學生表.姓名having count(課程號)=(select count(課程號) from 課程表) 7 delete from 選課表,學生表where 選課表.學號=學生表.學號 and 姓名='張三'
❽ 學生表、成績表、課程表作為數據基礎表,寫出如下SQL語句,謝謝
查詢所有學生的成績信息(無成績的學生也需顯示)
SELECT ST.SNO, ST.SNAME, AVG(GRD.GRADE) AS AVG_GRADE FROM STUDENT ST LEFT JOIN GRADE GRD
ON (ST.SNO = GRD.SNO) GROUP BY ST.SNO, ST.NAME
查詢8002課程的平均分、最高分以及課程名稱,且平均分保留2位小數
SELECT C.CNAME, ROUND(AVG(GRD.GRADE),2) AS AVERAGE_GRADE, ROUND(MAX(GRD.GRADE),2) AS MAX_GRADE FROM COURSE C INNER JOIN GRADE GRD ON (C.CNO = GRD.CNO)
WHERE C.CNO = 8002
❾ SQL語句,這個學生表課程表查詢該怎麼寫
信息不完整啊,score欄位在哪個表了里,表結構能發一下嘛
❿ 誰會做一個關於課程表的資料庫,用sql做!
首先SQL不是資料庫,資料庫的應用離不開SQL。 SQL是結構化查詢語言(Structured Query Language)的縮寫內。網上有很多這樣的教容程。 資料庫系統(DataBase System)是以資料庫應用為基礎的計算機系統。由資料庫、硬體(計算機硬體設備)、軟體(資料庫管理系統 、操作系統)、用戶(應用程序設計員、終端用戶、資料庫管理員 )組成。 你所說的資料庫應該指的就是資料庫產品,大型的有ORACLA,SYBASE,DB2,INFORMIX,SQL SERVER等等。而SQL就是這些關系型資料庫使用的標准語言。 所以你要設計資料庫,必須選擇一個適用你的資料庫產品,甚至小型的桌面資料庫如ACCESS之類的也可以。 對於資料庫的詳細使用,前提是必須要安裝相應的產品,然後需要掌握基本的SQL知識之後,才能實現你的要求,這是必要的過程!例:使用SQL建表語句如下: create table curricula( curricula_id int not null, --課程號 curricula_name char(20) not null, --課程名