– 如果存在名为school的数据库就删除它

drop database if exists school;

– 创建名为school的数据库并设置默认字符集为utf8

create database school default charset utf8;

– 切换到school数据库

use school;

– 创建学院表

create table tb_college
(
colid int not null comment '学院编号',
colname varchar(20) not null comment '学院名称',
coltel varchar(20) not null comment '联系电话',
colwebsite varchar(255) comment'网站地址',
primary key(colid));

– 给学院网址加上唯一约束

alter table tb_college add constraint uni_website unique (colwebsite);

– 创建老师表

create table tb_teacher
(
tid int not null,
colid int not null,
tod int not null,
tname varchar(4) not null,
primary key (tid));
alter table tb_teacher add constraint fk_teacher_colid foreign key (colid) references tb_college (colid);

– 创建学生表(tb_student)

create table tb_student
(
stuid int not null,
stuname varchar(4) not null,
stusex bit default 1,
stuaddr varchar(50),
colid int not null comment '学院编号',
primary key (stuid)
);
alter table tb_student add constraint fk_student_colid foreign key (colid) references tb_college (colid);
insert into tb_college (colid,colname,coltel) values 
(10, '计算机学院','028-88556678'),
(20, '外国学院','028-88556668'),
(30, '经济管理学院','028-88556658');

– 插入数据

insert into tb_student values
(1001,'小强',1,'四川成都',30),
(1002,'花月',1,'四川成都',10),
(1003,'小红',1,'四川成都',20),
(1004,'小白',1,'四川成都',10),
(1005,'小青',1,'四川成都',30),
(1006,'小黑',1,'四川成都',10),
(1007,'白龙',1,'四川成都',20),
(1008,'小花',1,'四川成都',20),
(1009,'白马',1,'四川成都',30),
(1010,'冷面',1,'四川成都',30),
(1011,'白洁',1,'四川成都',20),
(1012,'紫薇',1,'四川成都',20),
(1013,'杨洋',1,'四川成都',20);

– 创建课程表

create table tb_course
(
cid int not null comment '课程编号',
cname varchar(20) not null comment '课程名称',
ccredit int not null comment'学分',
tid int not null,
primary key (cid));
alter table tb_course add constraint fk_course_tid foreign key (tid) references tb_teacher (tid);

– 创建学生选课表(tb_sc)

create table tb_sc
(
-- 自动增减
scid int not null auto_increment comment'选课记录号',
stuid int not null comment'学号',
cid int not null comment '课程编号',
scdate datetime default now(),
score decimal(4,1) comment'成绩',
primary key (scid));
alter table tb_sc add constraint fk_sc_stuid
foreign key (stuid) references tb_student (stuid);alter table tb_sc add constraint fk_sc_cid
foreign key (cid) references tb_course (cid);

mysql 创建学生表相关推荐

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

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

  2. mysql用sql语句将表中学生_用sql语句创建学生表如何做

    在数据库中使用SQL语句创建学生表代码如下:( 学号 char(12) primary key, 姓名 char(6) not null, 性别 char(2) check(性别 IN ('男','女 ...

  3. mysql创建教师表_day34 mysql 认识数据库,创建学生,教师,学院表

    数据库 - 数据的仓库(集散地) - database - 实现数据持久化和数据管理 持久化 - 将数据从内存转移到能够长久保存数据的存储介质的过程 数据库的分类:关系型数据库(SQL)和非关系型数据 ...

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

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

  5. mysql语句创建学生表_用sql语句创建学生表的方法是什么

    用sql语句创建学生表的方法是什么 发布时间:2020-08-25 11:53:33 来源:亿速云 阅读:123 作者:小新 小编给大家分享一下用sql语句创建学生表的方法是什么,希望大家阅读完这篇文 ...

  6. html 数据库 编写学生表,用sql语句创建学生表如何做

    在数据库中使用SQL语句创建学生表代码如下:( 学号 char(12) primary key, 姓名 char(6) not null, 性别 char(2) check(性别 IN ('男','女 ...

  7. mysql创建表设置数值范围,MySQL创建数据表时设定引擎MyISAM/InnoDB操作

    我在配置mysql时将配置文件中的默认存储引擎设定为了innodb.今天查看了myisam与innodb的区别,在该文中的第七条"myisam支持gis数据,innodb不支持.即myisa ...

  8. mysql创建数据表列子,MySQL 创建数据库及简单增删改查

    MySQL 创建数据库及简单增删改查 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 登入: Enter passwor ...

  9. MySQL 创建数据表

    MySQL 创建数据表 创建MySQL数据表的SQL语法: CREATE TABLE table_name (column_name column_type); 例如,我们在 PENGKE 数据库中创 ...

最新文章

  1. 读书笔记4:单例模式
  2. idea中新增package总是嵌套的解决方法
  3. oracle 存储过程 输入,Oracle 存储过程加密方法
  4. 【spring boot】【spring cloud】异常:找不到方法HikariDataSource.getMetricsTrackerFactory()
  5. Curator实现分布式锁的基本原理-LockInternals.attemptLock
  6. html模板 循环里if,django模板里循环变量table里想要两个一行如何控制
  7. 探索处理数据的新方法,8 个重点带你搞懂云数据库——DBaaS(数据库即服务)到底是什么!...
  8. 存储过程循环遍历一个月的每一天的函数_JavaScript 循环:如何处理 async/await
  9. React中组件间通信的方式
  10. java判断三位数的范围代码_java判断三位数的实例讲解
  11. git为私有仓库设置密码_Jenkins与Git最佳实践-1
  12. 分析报告生产器使用问题
  13. 学习bcgcontrol1
  14. 8段数码管与字符对照表
  15. UBNT rocket M5 无线设置的有关笔记
  16. 使用selenium模拟动态登录百度页面
  17. EXTJS资源库管理平台 2013.5.26-在线制作头像
  18. 自研·学术·文献查找
  19. 适合装u盘的linux系统下载软件,ghost xp系统镜像安装win7系统下载地址适合装u盘的linux...
  20. Android Studio-Didn't find class XXX on path: DexPathList [zip file /data/xxx/base.apk]解决方法

热门文章

  1. 东北师大计算机应用基础考试,东北师范大学2016年秋季《计算机应用基础(高起专)》期末考核...
  2. python个人简历录入程序_简单个人简历java录入程序 代码
  3. mac地址漂移导致呼叫失败问题处理过程
  4. SQL中PK、UK、DF、CK、FK的意思
  5. alooa是华为什么型号_hry一alooa是什么型号
  6. HTML单标签和双标签的区别及分类
  7. 月圆夜,又中秋,抽个奖,祝好运。
  8. 经典90坦克大战 java_坦克大战java版
  9. 使用html实现旋转中心分页功能与速度曲线的修改
  10. 【转】《时间管理》培训笔记