首頁  >  文章  >  資料庫  >  用sql語句建立學生表如何做

用sql語句建立學生表如何做

尚
原創
2019-06-19 09:36:1225226瀏覽

用sql語句建立學生表如何做

在資料庫中使用SQL語句建立學生表程式碼如下:

 
(  
学号 char(12) primary key,  
姓名 char(6) not null,  
性别 char(2) check(性别 IN ('男','女')),  
班级 char(15)  
)

 相關表的建立:
##

create table 成绩表  
(  
学号 char(12)references 学生表(学号),  
课程号 char(2)references 课程表(课程号),  
成绩 int default(30),  
primary key (学号,课程号)  
)  
create table 课程表  
(  
课程号 char(2) primary key,  
课程名 char(20),  
学分 int check(学分>=1 and 学分<=5 )  
)

相關操作:

insert into 学生表 values(&#39;201190609112&#39;,&#39;张xl&#39;,&#39;男&#39;,&#39;文专计1111&#39;)  
insert into 学生表 values(&#39;201190609113&#39;,&#39;张**&#39;,&#39;女&#39;,&#39;文专计1111&#39;)  
insert into 成绩表 values(&#39;201190609112&#39;,&#39;01&#39;,100)  
insert into 成绩表 values(&#39;201190609112&#39;,&#39;02&#39;,99)  
insert into 成绩表 values(&#39;201190609112&#39;,&#39;03&#39;,88)  
insert into 课程表 values(&#39;01&#39;,&#39;数据库系统&#39;,3)  
insert into 课程表 values(&#39;02&#39;,&#39;vb.net&#39;,4)  
insert into 课程表 values(&#39;03&#39;,&#39;java&#39;,4)  
select *from 成绩表  
select 姓名,课程名,成绩   
from 学生表,课程表,成绩表   
where (学生表.学号=成绩表.学号 and 课程表.课程号=成绩表.课程号)  
order by 成绩 desc  
select avg(成绩) 平均分,max(成绩) 最高分,min(成绩) 最低分  
from 成绩表  
where 学号=&#39;201190609112

更多MySQL相關技術文章,請造訪

MySQL教學欄位進行學習!

以上是用sql語句建立學生表如何做的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn