用sql语句创建学生表的方法是什么

发布时间:2020-08-25 11:53:33

来源:亿速云

阅读:123

作者:小新

小编给大家分享一下用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('201190609112','张xl','男','文专计1111')

insert into 学生表 values('201190609113','张**','女','文专计1111')

insert into 成绩表 values('201190609112','01',100)

insert into 成绩表 values('201190609112','02',99)

insert into 成绩表 values('201190609112','03',88)

insert into 课程表 values('01','数据库系统',3)

insert into 课程表 values('02','vb.net',4)

insert into 课程表 values('03','java',4)

select *from 成绩表

select 姓名,课程名,成绩

from 学生表,课程表,成绩表

where (学生表.学号=成绩表.学号 and 课程表.课程号=成绩表.课程号)

order by 成绩 desc

select avg(成绩) 平均分,max(成绩) 最高分,min(成绩) 最低分

from 成绩表

where 学号='201190609112

看完了这篇文章,相信你对用sql语句创建学生表的方法是什么有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

mysql语句创建学生表_用sql语句创建学生表的方法是什么相关推荐

  1. mysql写出总分最高的学生姓名_编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数...

    这个问题是在csdn上一位朋友写的,但是答案有点复杂,而且查询使用的效率也不是很好,于是自己也写了一个.以下是表结构和数据, 有以下两张表, Class表 classid classname 1 高三 ...

  2. mysql外键约束脚本_使用SQL脚本创建数据库,操作主键、外键与各种约束(MS SQL Server)...

    在实际开发中,可能很少人会手写sql脚本来操作数据库的种种.特别是微软的MS SQL Server数据库,它的SQL Server Management Studio对数据库的图形化操作极致简便,从而 ...

  3. mysql语句一定要大写_请问SQL语句必须用大写,是不是规范

    展开全部 SQL推荐使用大写,但是使用小写也可以,没有硬性要求. 1.SQL语言简介: 结构化查询语言(Structured Query Language)简称SQL,是一62616964757a68 ...

  4. mysql给字段添加描述_用sql 语句给字段添加描述

    用sql 语句给字段添加描述 IF not exists (SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', ...

  5. mysql查询学号和姓名_数据库SQL语句中 查询选修了全部课程的学生的学号和姓名...

    一.SQL语言查询选修了全部课程的学生的学号和姓名. 两种解决途径: 第一种: 我们可以表示为在SC表中某个学生选修的课程数等于C表中课程总数.相应的SQL语言如下: selectS#,SNAMEfr ...

  6. mysql 字段相同条数_用sql语句统计数据库某个字段中相同的数据有多少条?

    展开全部 用分组,组内计数就可以了,意e69da5e6ba9062616964757a686964616f31333366306461思就是根据字段a的取值进行分组,相同的为一组,在用count进行组 ...

  7. mysql on是什么意思_这SQL语句里的ON 是什么意思啊

    展开全部 on条件是在生成临时32313133353236313431303231363533e59b9ee7ad9431333433626439表时使用的条件,它不管on中的条件是否为真,都会返回左 ...

  8. mysql pivot函数怎么用_浅析SQL语句行列转换的两种方法 case...when与pivot函数的应用...

    /*创建数据库*/ CREATE DATABASE tmp go USE tmp go /*创建数据库测试表*/ CREATE TABLE [Scores] ( [ID] INT IDENTITY(1 ...

  9. mysql 审批表_用sql统计信贷业务审批表、逾期表(即期)

    报表1:审批表 #DROP VIEW IF EXISTS approve_channel_grp ; #CREATE VIEW approve_channel_grp as SELECT date a ...

最新文章

  1. [zz]ZeroMQ 的模式
  2. python能在生活中做什么-python能做哪些生活有趣的事情
  3. 胸闷的原因有哪些? 相关解决偏方
  4. UGUI_判断鼠标或者手指是否点击在UI上
  5. linux操作指令及根目录介绍
  6. 水滴石穿C语言之static辨析
  7. 大学计算机网络期末重点,中南大学计算机网络期末复习重点
  8. 米斯特白帽培训讲义(v2)信息收集
  9. mybatis 多表关联查询_Java修行第041天--MyBatis框架(下)--多表查询
  10. python怎么清理垃圾_python清理内存
  11. LeetCode刷题(36)--Text Justification
  12. signature=73d4f2b7e55a02359b7d1bf362a074d6,SHOCK ABSORBER
  13. Tomcat(一):基础配置详解
  14. 别总写代码,这120多个网站比涨工资都重要
  15. bat脚本修改文件内容
  16. usb网卡带宽测试软件,腾达AC9与网件R6220无线性能和USB速度测试
  17. python画钢铁侠标志图片_python可视化之matplotlib绘图--蜘蛛侠钢铁侠(组合分区绘图)...
  18. surface pro win10 重装系统并解决屏幕亮度闪烁和降频的问题
  19. /usr/bin/ld: /tmp/ccIHWHTn.o: in function `Cdisk::Cdisk()‘:编译报错解决方案
  20. 近5年内有关病毒在复杂网络中传播与控制方面的20篇论文

热门文章

  1. 隔行扫描(interlaced)与逐行扫描(progressive)的图像对比
  2. 攻防世界web进阶区wtf.sh-150详解
  3. Ss5+proxychains
  4. LeetCode——1803. 统计异或值在范围内的数对有多少(Count Pairs With XOR in a Range)[困难]——分析及代码(Java)
  5. 巧记glsl的mix
  6. 桐梓县春晖行动志愿者协会开展环保捡拾垃圾志愿服务活动
  7. Ubuntu MySQL 亚马逊_亚马逊EC2 ubuntu下安装mysql远程无法连接问题o
  8. 基于datepicker的只选择年月的日期选择器
  9. 记一次解决Mysql:Incorrect string value: ‘\xF0\x9F\x8D\x83\xF0\x9F...‘ for column 插入emoji表情报错问题
  10. 您必须了解的4种OpenStack Neutron网络类型