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