Mysql 创建学生课程表
学生课表及选课
涉及知识点:
创建数据库,创建表,外键,插入数据。
工具: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 创建学生课程表相关推荐
- 用mysql创建学生成绩表_用SQL创建学生成绩数据库
创建数据库school,这个数据库中包含四个表:分别是学生表.教师表.课程表和成绩表. 语法: create database school;(创建数据库school) show databases; ...
- mysql 创建学生表
– 如果存在名为school的数据库就删除它 drop database if exists school; – 创建名为school的数据库并设置默认字符集为utf8 create database ...
- mysql创建学生情况表(xs)结构,MySql章节复习资料
第2章 数据库和表 [例2.2] 修改数据库mydata(假设mydata已经创建)的默认字符集和校对规则. ALTER DATABASE mydata DEFAULT CHARACTER SET g ...
- mysql 创建学生表、课程表、学生选课表
数据库系统概论(第五版)79页提供的三个表,为了我们上机操作容易,下面创建这三个表 学生-课程数据库中包含以下三个表 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程 ...
- mysql创建学生信息表学号_mysql创建学生信息表
mysql中,如何创建一个表,并加一条数据? 在一个数据库中创建一个学生表"student",要CSS布局HTML小编今天和大家分享使用查询语句,包括以下字如果想在数据库中创建一个 ...
- mysql创建学生答题系统_jsp+ssm+mysql实现的学生在线考试系统
jsp+mysql+ssm框架实现的学生在线考试系统 https://www.yuanlrc.com/product/details.html?pid=169&fuid=6666 系统功能比较 ...
- mysql创建学生情况表(xs)结构,20年秋东财《MySQL数据库系统及应用》单元作业二...
东财<MySQL数据库系统及应用>在线作业二(随机)-0010 试卷总分:100 得分:100 一.单选题 (共 15 道试题,共 60 分) 1.修改数据库的命令为: A.Create ...
- 用mysql创建 学生选课 数据库_学生选课系统数据库SQL语句考试题
--1. 查询Student表中的所有记录的Sname.Ssex和Class列. SELECT sname,Ssex,class from Student --2. 查询教师所有的单位即不重复的Dep ...
- (十)学生课程表查询
创建学生课程表(多对多),两张表,一个学生可以上多个课程,一个课程包含多个学生. 使用列限定符来标识课程号以及学生id. 在关系数据库中和在hbase中的表设计 使用filter查询: 1.根据学号s ...
最新文章
- vsftp的安装或升级
- htmlcss实例小项目_HTMLCSS学习笔记(十九)-- 媒体查询
- 实例使用pyhanlp创建中文词云
- 活动回顾丨从技术创新到行业实践——泛娱乐社交产品专场
- Python Django URL逆向解析(通过模板页面逆向访问)代码示例
- 这是我见过最全面的Python装饰器详解!没有学不会这种说法
- java aqua和metal_Java工具集介绍9_16
- Android中GsonFormat的安装及使用
- wget ip_图解IP防护等级
- 关于浏览器无法访问宝塔控制面板解决方法
- apple/ios 获取udid
- 超详细软件工程黑书思维导图(从第一章到第八章)
- 破解第三课 关键跳和关键CALL
- [python] python模块graphviz使用入门
- elasticSearch API
- 华米科技Amazfit GTR2不负众望,获得创新智能手表奖
- mysql如果忘记密码怎么办
- JavaWeb进阶之路:MyBatis-CURD(增删改查)
- 为什么ps里的液化工具里的部分功能用不了
- python爬取手机app图片_python 手机app数据爬取
热门文章
- mysql与mongo数据库的优缺点比较
- mPEG-AAN-NHS 甲氧基聚乙二醇-AAN-N-羟基琥珀酰亚胺 mPEG5K-AAN-NHS
- 【千锋Python2205班9.20笔记-day02-python基础语法(一阶段)】
- 生成此程序集的运行时比当前加载的运行时新,无法加载此程序集
- windows安装mysql(精简)
- android 修改 dpi_小米MAX高配|魔趣100|安卓10.0|归属地|机型修改|性能调整|稳定流畅...
- 盛世昊通:中国车企海外销量将持续提升
- NANDFLASH的学习(一)
- Graylog收集nginx日志做地图事态感知
- java调用c语言的动态库,hu-unix下面java调用c语言动态链接库.docx