学生课表及选课

涉及知识点:

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

工具: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. vsftp的安装或升级
  2. htmlcss实例小项目_HTMLCSS学习笔记(十九)-- 媒体查询
  3. 实例使用pyhanlp创建中文词云
  4. 活动回顾丨从技术创新到行业实践——泛娱乐社交产品专场
  5. Python Django URL逆向解析(通过模板页面逆向访问)代码示例
  6. 这是我见过最全面的Python装饰器详解!没有学不会这种说法
  7. java aqua和metal_Java工具集介绍9_16
  8. Android中GsonFormat的安装及使用
  9. wget ip_图解IP防护等级
  10. 关于浏览器无法访问宝塔控制面板解决方法
  11. apple/ios 获取udid
  12. 超详细软件工程黑书思维导图(从第一章到第八章)
  13. 破解第三课 关键跳和关键CALL
  14. [python] python模块graphviz使用入门
  15. elasticSearch API
  16. 华米科技Amazfit GTR2不负众望,获得创新智能手表奖
  17. mysql如果忘记密码怎么办
  18. JavaWeb进阶之路:MyBatis-CURD(增删改查)
  19. 为什么ps里的液化工具里的部分功能用不了
  20. python爬取手机app图片_python 手机app数据爬取

热门文章

  1. mysql与mongo数据库的优缺点比较
  2. mPEG-AAN-NHS 甲氧基聚乙二醇-AAN-N-羟基琥珀酰亚胺 mPEG5K-AAN-NHS
  3. 【千锋Python2205班9.20笔记-day02-python基础语法(一阶段)】
  4. 生成此程序集的运行时比当前加载的运行时新,无法加载此程序集
  5. windows安装mysql(精简)
  6. android 修改 dpi_小米MAX高配|魔趣100|安卓10.0|归属地|机型修改|性能调整|稳定流畅...
  7. 盛世昊通:中国车企海外销量将持续提升
  8. NANDFLASH的学习(一)
  9. Graylog收集nginx日志做地图事态感知
  10. java调用c语言的动态库,hu-unix下面java调用c语言动态链接库.docx