精华内容
下载资源
问答
  • PAGE 7 数据库技术与应用课程 学习任务书 职业技能主题3 SQL语言编写与应用能力 实践任务3-5使用SQL语言设置复杂的数据约束 技能点3-5-2使用Create语句创建课程表并设定约束 使用Create语句创建成绩表并设定约束 ...
  • sql 创建学生表 课程表 成绩表

    万次阅读 多人点赞 2018-04-23 11:48:55
    创建 create database student go 学生 create table student ( stu_name varchar(30) not null, stu_id char primary key (stu_id), stu_specialty varchar(30) not null, stu_sex char(2) check( stu.....

    创建
    create database student
    go
    学生表
    create table student
    (
    stu_name varchar(30) not null,
    stu_id char primary key (stu_id),
    stu_specialty varchar(30) not null,
    stu_sex char(2) check( stu_sex in (‘男’,’女’)),
    stu_age int check (stu_age>16)
    )
    课程表
    create table studentclass
    (
    stu_classid varchar(30) not null,
    stu_id char not null primary key (stu_id),
    stu_classname varchar(30) not null,
    stu_age int check (stu_age>16),
    stu_time datetime not null
    )
    成绩表
    create table studentscore
    (
    stu_id char primary key (stu_id),
    stu_classid varchar(30) not null,
    stu_score int not null
    )
    select *from student
    插入学生表数据
    insert into student values (‘张三’,’01’,’计算机专业’,’男’,’10’)
    insert into student values (‘张四’,’02’,’计算机专业’,’男’,’11’)
    insert into student values (‘王五’,’03’,’计算机专业’,’男’,’12’)
    插入课程表数据
    insert into studentclass values(‘001’,’java’,’2’,’40’)
    insert into studentclass values(‘001’,’c’,’2’,’41’)
    insert into studentclass values(‘001’,c++’,’2’,’42’)
    插入成绩表数据
    insert into studentscore values(‘01’,’001’,’60’)
    insert into studentscore values(‘01’,’002’,’70’)
    insert into studentscore values(‘01’,’003’,’80’)

    select stu_id,stu_classid,stu_score
    from student,studentclass,studentscore
    where (student .stu_id=studentscore. stu_id and studentclass.stu_classid.studentscore.stu_classid)
    order by stu_score desc

    select avg(stu_score) 平均分,max(stu_score) 最高分,min(stu_score) 最低分
    from studentscore
    where stu_id=’01’

    展开全文
  • MySql练习4:创建学生表和成绩表索引并查看索引.zip MySql练习4:创建学生表和成绩表索引并查看索引.zip MySql练习4:创建学生表和成绩表索引并查看索引.zip
  • 单击添加按钮,创建。读取数据,将所读取的数据显示的文本区。
  • 学生表以及课程、老师、成绩表创建 -- 删除表 drop table if exists score; drop table if exists student; drop table if exists course; drop table if exists teacher; 学生表 create table student( stuNo ...

    学生表以及课程、老师、成绩表的创建

    -- 删除表
    drop table if exists score;
    drop table if exists student;
    drop table if exists course;
    drop table if exists teacher;
    
    

    学生表

    create table student(
    	stuNo	char(5) primary key, -- 学生学号
    	stuName varchar(32) not null, -- 学生姓名
    	gender char(1) not null	default '男', -- 学生性别
    	age int not null -- 学生年龄
    )charset='utf8';
    
    -- 添加学生数据
    insert into student(stuNo,stuName,gender,age) values('001','李志','男',14);
    insert into student(stuNo,stuName,gender,age) values('002','宋东野','男',23);
    insert into student(stuNo,stuName,gender,age) values('003','赵雷','男',34);
    insert into student(stuNo,stuName,gender,age) values('004','马頔','男',32);
    insert into student(stuNo,stuName,gender,age) values('005','陈粒','女',18);
    insert into student(stuNo,stuName,gender,age) values('006','筠子','女',4);
    insert into student(stuNo,stuName,gender,age) values('007','寸铁','男',56);
    insert into student(stuNo,stuName,gender,age) values('008','狗毛','男',47);
    insert into student(stuNo,stuName,gender,age) values('009','崔健','男',39);
    insert into student(stuNo,stuName,gender,age) values('010','草东','男',40);
    insert into student(stuNo,stuName,gender,age) values('011','张悬','女',36);
    insert into student(stuNo,stuName,gender,age) values('012','撒娇','女',25);
    insert into student(stuNo,stuName,gender,age) values('013','宋东野','男',35);
    

    教师表

    create table teacher(
    	tNo char(5) primary key, -- 教师号
    	tName varchar(32) not null -- 教师名字
    )charset='utf8';
    
    -- 添加老师数据
    insert into teacher(tNo,tName) values('t001','张三');
    insert into teacher(tNo,tName) values('t002','李四');
    insert into teacher(tNo,tName) values('t003','王二');
    insert into teacher(tNo,tName) values('t004','王五');
    

    课程表

    create table course(
    	cNo char(5) primary key, -- 课程号
    	cName varchar(32) not null unique, -- 课程名
    	tNo char(5), -- 教师号
    	foreign key(tNo) references teacher(tNo)
    )charset='utf8';
    
    
    -- 添加课程数据
    insert into course(cNo,cName,tNo) values('c001','数据结构','t001');
    insert into course(cNo,cName,tNo) values('c002','操作系统','t002');
    insert into course(cNo,cName,tNo) values('c003','计算机网络','t001');
    insert into course(cNo,cName,tNo) values('c004','软件工程','t003');
    insert into course(cNo,cName,tNo) values('c005','计算机组成原理','t002');
    insert into course(cNo,cName,tNo) values('c006','数据库系统','t002');
    insert into course(cNo,cName,tNo) values('c007','C语言','t003');
    insert into course(cNo,cName,tNo) values('c008','高等数学','t004');
    

    成绩表

    create table score(
    	sNo char(5) not null, -- 教师号
    	cNo char(5) not null, -- 课程号
    	score double not null, -- 成绩
    	primary key(sNo,cNo)
    );
    
    -- 添加成绩数据
    insert into score(sNo,cNo,score) values('001','c001',56);
    insert into score(sNo,cNo,score) values('001','c002',87);
    insert into score(sNo,cNo,score) values('001','c003',69);
    insert into score(sNo,cNo,score) values('001','c004',92);
    insert into score(sNo,cNo,score) values('002','c001',76);
    insert into score(sNo,cNo,score) values('002','c003',69);
    insert into score(sNo,cNo,score) values('002','c005',90);
    insert into score(sNo,cNo,score) values('003','c002',53);
    insert into score(sNo,cNo,score) values('003','c003',96);
    insert into score(sNo,cNo,score) values('004','c004',67);
    insert into score(sNo,cNo,score) values('005','c008',69);
    insert into score(sNo,cNo,score) values('005','c007',78);
    insert into score(sNo,cNo,score) values('005','c002',70);
    insert into score(sNo,cNo,score) values('005','c003',81);
    insert into score(sNo,cNo,score) values('006','c004',93);
    insert into score(sNo,cNo,score) values('006','c008',62);
    insert into score(sNo,cNo,score) values('007','c001',58);
    insert into score(sNo,cNo,score) values('007','c002',76);
    insert into score(sNo,cNo,score) values('008','c003',65);
    insert into score(sNo,cNo,score) values('008','c004',89);
    insert into score(sNo,cNo,score) values('009','c005',92);
    insert into score(sNo,cNo,score) values('009','c006',90);
    insert into score(sNo,cNo,score) values('009','c007',42);
    insert into score(sNo,cNo,score) values('009','c008',80);
    insert into score(sNo,cNo,score) values('010','c002',75);
    insert into score(sNo,cNo,score) values('010','c004',69);
    insert into score(sNo,cNo,score) values('011','c004',92);
    insert into score(sNo,cNo,score) values('011','c005',99);
    insert into score(sNo,cNo,score) values('011','c002',100);
    insert into score(sNo,cNo,score) values('011','c006',76);
    insert into score(sNo,cNo,score) values('012','c003',71);
    insert into score(sNo,cNo,score) values('012','c002',83);
    insert into score(sNo,cNo,score) values('013','c004',80);
    insert into score(sNo,cNo,score) values('013','c007',96);
    
    展开全文
  • 建立单链表(有头尾指针)用于存放学生某门课程成绩(整型);输出链表中的所有数据和平均成绩,并且能够在指定的位置插入或删除指定的某学生的成绩。要求:数据个数和数据从键盘输入。 #include <stdio.h> #...

    建立单链表(有头尾指针)用于存放学生某门课程成绩(整型);输出链表中的所有数据和平均成绩,并且能够在指定的位置插入或删除指定的某学生的成绩。要求:数据个数和数据从键盘输入。

    #include <stdio.h>
    #include <stdlib.h>
    
    int Listlength=0;//链表长度,不包含头结点
    //int *Q=&Listlength;
    
    typedef struct _node
    {
    	char Name[15];
    	int data;
    	struct _node *next;
    }Node;
    
    typedef struct _last//头尾指针
    {
    	Node *head;
    	Node *tail;
    }point;
    
    
    int apply(point *list)//建立头结点
    {
    	Node *p = (Node*) malloc (sizeof(Node));
    	list->head = list->tail = p;
    	list->tail->next=NULL;
    }
    
    void Insert(point *list,int *PLlength)//插入结点
    {
    	int position;//位置
    	Node *L,*pre;//pre是L的前驱,L用于定位
    	int score,i;
    	Node *p=(Node*) malloc (sizeof(Node));
    	
    	printf("请输入插入位置\n");
    
    	while(1)//防止定位溢出
    	{
    		scanf("%d",&position);
    		if(position>0&&position<=*PLlength+1)
    			break;
    		else 
    		{
    			printf("ERROR!!\t请重新输入位置!\n");
    			continue;
    		}
    	}
    	getchar();
    
    	for(L=list->head,i=1;i<=position;i++,L=L->next)//输入定位
    		 pre=L;
    	
    	printf("请输入学生姓名\n");
    	for(i=0;i<15;i++)//姓名
    	{
    		scanf("%c",&p->Name[i]);
    		if(p->Name[i]=='\n') break;
    	}
    	printf("请输入学生成绩\n");
    	scanf("%d",&score);//成绩
    	p->data=score;
    	getchar();
    
    	pre->next=p;
    	p->next=L;
    	if(L==NULL) list->tail=p;
    
    	(*PLlength)++;//表长加一
    	printf("\n\n");
    }
    
    int Delete(point *list,int *PLlength)
    {
    	int position,i;
    	Node *p,*pre,*del;//del指向被删除节点,pre为del前驱
    	
    	if(*PLlength==0)//成绩表为空
    	{
    		printf("当前成绩表为空\n\n");
    		return 0;
    	}
    
    	printf("请输入删除位置\n");
    	while(1)//防止定位溢出
    	{
    		scanf("%d",&position);
    		if(position>0&&position<=*PLlength)
    			break;
    		else 
    		{
    			printf("ERROR!!\t请重新输入位置!\n");
    			continue;
    		}
    	}
    	for(p=list->head,i=1;i<=position+1;i++,p=p->next)//删除成绩信息
    	{
    		if(i==position) pre=p;
    		if(i==position+1)
    		{
    			del=p;
    			p=p->next;
    			pre->next=p;
    			free(del);		
    			(*PLlength)--;//表长减一
    		}
    	}
    	
    	printf("\n\n");
    	return 0;
    }
    
    int print(point *list,int *PLlength)//输出数据
    {
    	int i,num=1,a=1,sum=0;
    	float average;
    	Node *p;
    
    	if(*PLlength==0)//成绩表为空
    	{
    		printf("当前成绩表为空\n\n");
    		return 0;
    	}
    
    	printf("序号    姓名         成绩\n");
    	for( p = list->head->next; p; p = p->next)
    	{
    		printf("%d\t",num++);
    		for(i=0;i<15;i++)
    			{
    				if(p->Name[i]=='\n') break;
    				printf("%c", p->Name[i]);
    			}
    
    		printf("\t");
    		printf("%8d\n", p->data);
    		sum+=p->data;
    	}
    	printf("\n");
    
    	average=sum*1.0/--num;//平均值
    	printf("班级平均成绩为%.1f\n",average);
    
    	return 0;
    }
    
    int main()
    {
    	int op;
    	point list;
    	apply(&list); 
    
    	while(1)
    	{
    		printf("*********************************************************\n");
    		printf("请输入操作序号()\n\n");
    		printf("(1)插入学生成绩信息\n");
    		printf("(2)删除学生成绩信息\n");
    		printf("(3)打印成绩表\n");
    		printf("(0)退出程序\n");
    		printf("*********************************************************\n\n\n");
    		scanf("%d",&op);
    		switch(op)
    		{
    		case 1:Insert(&list,&Listlength); break;
    		case 2:Delete(&list,&Listlength); break;
    		case 3:print(&list,&Listlength); break;
    		case 0:return 0;
    		}
    	}
    	
    	
    	return 0;
    }
    

    在这里插入图片描述

    展开全文
  • 创建学生S、课程C、老师T、学生成绩表SC: 相关的sql练习:https://blog.csdn.net/glgom/article/details/82900890 -- 学生信息表 CREATE TABLE S( UUID VARCHAR(36) NOT NULL COMMENT '随机主键' PRIMARY KEY, ...

    创建学生S、课程C、老师T、学生成绩表SC:

    相关的sql练习:https://blog.csdn.net/glgom/article/details/82900890

    -- 学生信息表
    CREATE TABLE S(
    UUID VARCHAR(36) NOT NULL COMMENT '随机主键' PRIMARY KEY,
    SID VARCHAR(36) NOT NULL COMMENT '学号,唯一' UNIQUE,
    SNAME VARCHAR(30) COMMENT '学生姓名',
    AGE INT COMMENT '年龄',
    SEX VARCHAR(1) COMMENT '性别'
    );
    -- UNIQUE唯一约束
    
    INSERT INTO S(UUID,SID,SNAME,AGE,SEX)
    VALUES('121','002','盲僧',10,'2'),
    ('122','003','盖伦',20,'2'),
    ('123','005','迦娜',18,'1'),
    ('124','008','贾克斯',50,'2'),
    ('125','009','青钢影',22,'1'),
    ('126','006','韦鲁斯',22,'2'),
    ('127','011','菲奥娜',20,'1'),
    ('128','010','诺手',40,'2'),
    ('129','012','金克丝',17,'1'),
    ('130','013','洛',19,'2'),
    ('132','014','霞',19,'1'),
    ('133','016','赵信',22,'2'),
    ('134','020','娑娜',15,'1'),
    ('136','023','亚索',25,'2'),
    ('140','022','艾希',15,'1')
    
    ;
    -- 添加单条数据
    INSERT INTO S(UUID,SID,SNAME,AGE,SEX) 
    value("100","333","郭",25,"1")
    ;
    
    -- 课程信息表
    CREATE TABLE C(
    CID VARCHAR(36) NOT NULL COMMENT '课程号,主键' PRIMARY KEY,
    CNAME VARCHAR(60) COMMENT '课程名',
    TID VARCHAR(36)  COMMENT '教师编号'
    );
    
    INSERT INTO C(CID, CNAME, TID)
    VALUES('001','数据结构','211'),
    ('002','语文','212'),
    ('005','数学','213'),
    ('010','物理','217'),
    ('021','化学','215'),
    ('011','生物','214'),
    ('033','英语','216')
    
    ;
    
    -- 成绩表
    CREATE TABLE SC(
    SID VARCHAR(36) COMMENT '学生学号',
    CID VARCHAR(36) COMMENT '课程编号',
    SCORE DOUBLE COMMENT '成绩'
    );
    
    INSERT INTO SC(SID, CID, SCORE)
    VALUES('002','001',99),
    ('002','002',65),
    ('002','005',84),
    ('002','010',59),
    ('002','011',48),
    ('002','021',87),
    ('002','033',88),
    ('003','001',79),
    ('003','002',78),
    ('003','005',84),
    ('003','010',68),
    ('003','011',84),
    ('003','021',89),
    ('003','033',88),
    ('005','001',68),
    ('005','002',79),
    ('005','005',91),
    ('005','010',65),
    ('005','011',87),
    ('005','021',93),
    ('005','033',77),
    ('008','002',77),
    ('008','005',84),
    ('008','010',84),
    ('008','011',85),
    ('009','010',78),
    ('009','011',95),
    ('009','021',56),
    ('009','033',77),
    ('011','001',78),
    ('011','002',87),
    ('011','005',95),
    ('011','010',68),
    ('011','011',94),
    ('011','021',93),
    ('020','001',59)
    
    ;
    
    
    -- 教师表
    CREATE TABLE T(
    TID VARCHAR(36) NOT NULL COMMENT '教师编号' PRIMARY KEY,
    TNANE VARCHAR(30) COMMENT '教师姓名' 
    )
    ;
    
    INSERT INTO T(TID, TNAME)
    VALUES('211','凯尔'),
    ('212','千钰'),
    ('213','克列'),
    ('214','易'),
    ('215','拉克丝'),
    ('216','卢锡安'),
    ('217','奎因')
    ;
    ALTER table t CHANGE TNANE TNAME VARCHAR(30)

     

     

    展开全文
  • c语言实现创建学生成绩表,实现插入、删除和统计等管理功能。 #include <stdio.h> #include <stdlib.h> #include <malloc.h> typedef struct SeqList *PSeqList; struct SeqList //定义线性表...
  • 为了方便练习相应语句,写下此博文,用于快速建立一个简单的数据库。   create table Student (  Sno char(10)primary key,  Sname char(10) unique,  Ssex char(2) check (Ssex in ('男','女')),  ...
  • 创建一个成绩表,其中的课程号和学生号都是外键 SQL语句: posted @ 2018-03-22 11:20 stujike123456 阅读(...) 评论(...) 编辑 收藏 ...
  • 学生表 成绩表 课程表 教师表

    千次阅读 2020-09-11 16:26:17
    建表(创建查询,复制下方语句到查询中,运行即可) -- 学生 -- Student(s_id,s_name,s_birth,s_sex) -- 学生编号,学生姓名, 出生年月,学生性别 CREATE TABLE `Student`( `s_id` VARCHAR(20),
  • 创建学生成绩单链表

    千次阅读 2017-10-12 08:39:01
    建立一个由n个学生成绩的顺序,n的大小由自己确定,每一个学生的成绩信息由自己确定,实现数据的对表进行插入、删除、查找等操作。分别输出结果。 三、实验步骤 1、依据实验内容分别说明实验程序中用...
  • 学生成绩表

    2013-11-27 14:00:34
    需求规格说明书是需求分析的产物,它是软件系统生存期中软件定义阶段的最后一个步骤, 是要设计出程序的“蓝图”
  • 学生表 课程表 成绩表 教师表 50个常用sql语句建表Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表---- If database exists the same name ...
  • 创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表… 表(一)Student (学生表) ...
  • sql学生表,成绩表,课程表

    万次阅读 多人点赞 2018-01-21 13:53:04
    原帖链接:... 表架构 Student(S#,Sname,Sage,Ssex) 学生表  Course(C#,Cname,T#) 课程表  SC(S#,C#,score) 成绩表  Teacher(T#,Tname) 教师表 建表语句  CREATE TABLE student ( s#
  • mysql 创建学生并查询成绩

    千次阅读 2020-12-22 11:16:31
    创建表 create table `users` ( `userid` bigint (100), `username` varchar (300), `sex` varchar (6), `age` int (3), `num` bigint (100) ); 查询数据 1,查询男女各有多少总分数 SELECT sex, sum...
  • 2、创建数据 学生(学号、姓名、性别、所在班级、年龄) Create table student( Sno nvarchar(100) not null primary key, Sname nvarchar(100), Ssex nvarchar(20), Sclass nvarchar(20), Sage...
  • Mysql练习3:为学生表、科目表、成绩表添加数据.zip
  • sql面试题(学生表_课程表_成绩表_教师表) 表架构 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 建表语句  CREATE ...
  • 建表可自行百度,重点为查询;...4.score成绩表数据: 二、数据查询 1.查询平均成绩大于60分的同学的学生编号和学生姓名和平均成绩: 语句:select st.StuId,st.StuName as st_name,avg(sc.StuScore) fr...
  • 多表查询SQL语句 1、表架构 student(sid,sname,sage,ssex) 学生表  course(cid,cname,tid) 课程表  sC(sid,cid,score) 成绩表  teacher(tid,tname) 教师表 2、建表sql语句 CREATE TABLE stu...
  • 内容包括学号,姓名,科目,分数,代码只在qt里面写而不用另外再在mysql里建表
  • 创建一个成绩表,定义表头的姓名,学号,专业和各科成绩等。 */ CREATE TABLE grades( 序号 INT PRIMARY KEY AUTO_INCREMENT, 专业 VARCHAR(20), 学号 VARCHAR(30), 姓名 VARCHAR(10), 父母电话...
  • 有学生成绩表: 一个学生一行,如Tom 98 89 76 68总成绩表: 一个学生一行,如Tom :331代码如下:#score.py score_file = "C:\Python27\mydata\score.txt" sum_file = "C:\Python27\mydata\sum....
  • 数据库技术与应用课程 学习任务书 职业技能主题3 SQL语言编写与应用能力 实践任务3-5使用SQL语言设置复杂的数据约束 技能点3-5-2使用Create语句创建课程表并设定约束 使用Create语句创建成绩表并设定约束 一训练目标...
  • 修改和列的编码为utf-8, 添加数据查询课程编号为“0002”的总成绩查询选了课程的学生人数查询各科成绩最高和最低的分, 以如下的形式显示:课程号,最高分,最低分查询每门课程被选修的学生数查询男生、女生人数 ...
  • – 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数 -- 1.这样就查出来了 满足 查询"01"课程比"02"课程成绩高的学生 的id select distinct sc1.s_id from score sc1, score sc2 where sc1.c_id = '01' and ...
  • Student(S#,Sname,Sage,Ssex) 学生表 ...SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表  bm create table Student(S# varchar(20),Sname varchar(10),Sage int,Ssex varchar(2)) 前面加一列序号:

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 75,017
精华内容 30,006
关键字:

如何创建成绩表