学生课表及选课

涉及知识点:

创建数据库,创建表,外键,插入数据。

工具:datagrip

create table Students
(Sno   int primary key not null comment '学号',Sname varchar(10) unique comment '姓名',Ssex  char(1) comment '性别',Sage  int comment '年龄',Sdept varchar(5) comment '所在系别'
) comment '信息';create table course1(Con char(4) primary key ,Cname char(40) not null ,Cpno char(4),Ccredit int
);create table sc (Sno int ,Cno char(4),Grade SMALLINT,PRIMARY KEY (Sno,Cno)
);
--插入数据--
insert into Students(Sno,Sname,Ssex,Sage,Sdept) VALUES (201215121,'李永','男',20,'CS'),(201215122,'刘晨','女',19,'CS'),(201215123,'王敏','女',18,'MA'),(201215124,'张丽','男',19,'IS');insert into course1(con, cname, cpno, ccredit) values (1,'数据库','5',4),(2,'数学',' ',2),(3,'信息系统','1',4),(4,'操作系统','6',3),(5,'数据结构','7',4),(6,'数据结构','',2),(7,'PASCAL语言','6',4);insert into sc(Sno, Cno, Grade) values (201215121,'1',92),(201215121,'2',85),(201215121,'3',88),(201215122,'2',90),(201215122,'3',80);
--外键--
alter table  sc add constraint  fk_sc_sno foreign key (Sno) references Students(Sno);
alter table  sc add constraint  fk_sc_cno foreign key (Cno) references course1(Con);

建立外键连接有两种语句,建表时建立外键,建表完成后建立外键。如上所用为建表完成后建立外键。

插入数据如遇到以下问题:MySQL 插入数据错误提示1366-Incorrect string value:'\xE6\x9D\x8E\xE5\xAD\xA6...'for column 'name' at row 1

原因是插入中文字符,但mysql默认为其他字符,所以输入不合法。

改变默认字符:alter table Student change name name varchar(40) character set utf8;

(准确指定)

Mysql 创建学生课程表相关推荐

  1. 用mysql创建学生成绩表_用SQL创建学生成绩数据库

    创建数据库school,这个数据库中包含四个表:分别是学生表.教师表.课程表和成绩表. 语法: create database school;(创建数据库school) show databases; ...

  2. mysql 创建学生表

    – 如果存在名为school的数据库就删除它 drop database if exists school; – 创建名为school的数据库并设置默认字符集为utf8 create database ...

  3. mysql创建学生情况表(xs)结构,MySql章节复习资料

    第2章 数据库和表 [例2.2] 修改数据库mydata(假设mydata已经创建)的默认字符集和校对规则. ALTER DATABASE mydata DEFAULT CHARACTER SET g ...

  4. mysql 创建学生表、课程表、学生选课表

    数据库系统概论(第五版)79页提供的三个表,为了我们上机操作容易,下面创建这三个表 学生-课程数据库中包含以下三个表 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程 ...

  5. mysql创建学生信息表学号_mysql创建学生信息表

    mysql中,如何创建一个表,并加一条数据? 在一个数据库中创建一个学生表"student",要CSS布局HTML小编今天和大家分享使用查询语句,包括以下字如果想在数据库中创建一个 ...

  6. mysql创建学生答题系统_jsp+ssm+mysql实现的学生在线考试系统

    jsp+mysql+ssm框架实现的学生在线考试系统 https://www.yuanlrc.com/product/details.html?pid=169&fuid=6666 系统功能比较 ...

  7. mysql创建学生情况表(xs)结构,20年秋东财《MySQL数据库系统及应用》单元作业二...

    东财<MySQL数据库系统及应用>在线作业二(随机)-0010 试卷总分:100  得分:100 一.单选题 (共 15 道试题,共 60 分) 1.修改数据库的命令为: A.Create ...

  8. 用mysql创建 学生选课 数据库_学生选课系统数据库SQL语句考试题

    --1. 查询Student表中的所有记录的Sname.Ssex和Class列. SELECT sname,Ssex,class from Student --2. 查询教师所有的单位即不重复的Dep ...

  9. (十)学生课程表查询

    创建学生课程表(多对多),两张表,一个学生可以上多个课程,一个课程包含多个学生. 使用列限定符来标识课程号以及学生id. 在关系数据库中和在hbase中的表设计 使用filter查询: 1.根据学号s ...

最新文章

  1. php与ajax技术
  2. 关于魔法方法的一点总结
  3. 热点推荐:秒杀系统架构分析与实战--转载
  4. JDK各版本新特性总结
  5. 属性访问器(Property Accessor)----Setter/Getter
  6. c#中queue的用法
  7. mycat核心配置详解(schema.xml配置)
  8. 计算机维修 主板 打印机,一台电脑带电拨打印机接口 ,烧坏主板,不能开机
  9. Soft-Masked BERT 一种新的中文纠错模型
  10. [JNI]开发之旅(4)项目架构介绍
  11. Java后台接口开发实战演练
  12. 赫伯特·西蒙前半生泡妞打架,后半生拿图灵奖、诺贝尔奖,成人工智能大神
  13. phpcms v9 开发笔记
  14. 西门子/软件/博途/TIA PORTAL V14 SP1
  15. 不懂什么是锁?看看这篇你就明白了
  16. 软著申请技巧及注意事项
  17. CubeMXIDE 汉化
  18. 基于ssm外卖点餐系统源码
  19. glob.glob()
  20. 上周热点回顾(8.25-8.31)

热门文章

  1. 贝佐斯聘请SpaceX公司前高管 负责亚马逊卫星互联网项目
  2. 如何看待程序员休息时间不工作被领导威胁辞退的?
  3. 【RS-485上下拉电阻选择说明】
  4. RMP、DEB系统相关安装包下载位置
  5. 光棍节促销热火朝天,百度云“0.2超低折”堪称一朵奇葩
  6. vtk.js关于vtkCamera
  7. C语言学习笔记-01-C语言简介
  8. 动态MySQL及连表查询
  9. 01分数规划淬炼神体
  10. 14届中国(南京)国际软博会惊现中兴新支点国产操作系统