学生管理系统——数据库表设计
Microsoft Windows [版本 10.0.14393]
(c) 2016 Microsoft Corporation。保留所有权利。
C:\Users\冯雷>mysql -uroot -p1234
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 48
Server version: 5.7.18-log MySQL Community Server (GPL)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| student_database |
| sys |
| userinfo |
| world |
+--------------------+
8 rows in set (0.01 sec)
mysql> create database xsgl;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| student_database |
| sys |
| userinfo |
| world |
| xsgl |
+--------------------+
9 rows in set (0.00 sec)
mysql> use xsgl;
Database changed
//创建用户表
mysql> create table xsgl_user(
-> user_id int auto_increment primary key,
-> user_name varchar(30) not null,
-> user_pwd varchar(30),
-> user_datatime timestamp
-> );
Query OK, 0 rows affected (0.08 sec)
//创建专业表
mysql> create table xsgl_major(
-> major_id int auto_increment primary key,
-> major_name varchar(30) not null unique
-> );
Query OK, 0 rows affected (0.05 sec)
//创建课程表
mysql> create table xsgl_course(
-> course_no varchar(6) primary key,
-> course_name varchar(30) not null unique,
-> course_teacher varchar(30)
-> );
Query OK, 0 rows affected (0.06 sec)
//创建学生表
mysql> create table xsgl_student(
-> stud_no varchar(8) primary key,
-> major_id int not null references xsgl_major(major_id),
-> stud_name varchar(30) not null,
-> stud_sex varchar(3) not null,
-> stud_birthDate datetime,
-> stud_isMember bool,
-> stud_address varchar(100),
-> stud_resume text
-> );
Query OK, 0 rows affected (0.05 sec)
//创建成绩表
mysql> create table xsgl_score(
-> stud_no varchar(8) references xsgl_student(stud_no),
-> course_no varchar(6) references xsgl_course(course_no),
-> score_score decimal(7,2) not null,
-> primary key (stud_no,course_no)
-> );
Query OK, 0 rows affected (0.05 sec)
//各表赋值
mysql> insert into xsgl_user(user_name,user_pwd)values('冯雷','1234');
Query OK, 1 row affected (0.01 sec)
mysql> insert into xsgl_major(major_name)values('计算机科学与技术');
Query OK, 1 row affected (0.01 sec)
mysql> insert into xsgl_major(major_name)values('物联网导论');
Query OK, 1 row affected (0.01 sec)
mysql> insert into xsgl_major(major_name)values('网络安全');
Query OK, 1 row affected (0.00 sec)
mysql> insert into xsgl_course values('120011','C语言','熊博士');
Query OK, 1 row affected (0.02 sec)
mysql> insert into xsgl_course values('120012','javaweb','李老师');
Query OK, 1 row affected (0.02 sec)
mysql> insert into xsgl_course values('120013','数据结构','张老师');
Query OK, 1 row affected (0.00 sec)
mysql> insert into xsgl_student(stud_no,major_id,stud_name,stud_sex,stud_birthDate,stud_isMember,stud_address)values('101','张三','男','1998-01-20','1','北京');
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql> insert into xsgl_student(stud_no,major_id,stud_name,stud_sex,stud_birthDate,stud_isMember,stud_address)values('101',1,'张三','男','1998-01-20',1,'北京');
Query OK, 1 row affected (0.02 sec)
mysql> insert into xsgl_student(stud_no,major_id,stud_name,stud_sex,stud_birthDate,stud_isMember,stud_address)values('102',1,'李四','女','1998-10-24',1,'上海');
Query OK, 1 row affected (0.02 sec)
mysql> ^C
mysql> insert into xsgl_student(stud_no,major_id,stud_name,stud_sex,stud_birthDate,stud_isMember,stud_address)values('103',2,'王五','男','1999-01-20',1,'北京');
Query OK, 1 row affected (0.00 sec)
mysql> insert into xsgl_student(stud_no,major_id,stud_name,stud_sex,stud_birthDate,stud_isMember,stud_address)values('104',2,'王五','女','1998-09-20',1,'北京');
Query OK, 1 row affected (0.01 sec)
mysql> insert into xsgl_student(stud_no,major_id,stud_name,stud_sex,stud_birthDate,stud_isMember,stud_address)values('105',3,'冯雷','男','1997-10-24',1,'武汉');
Query OK, 1 row affected (0.01 sec)
mysql> insert into xsgl_score values('101','120011','80');
Query OK, 1 row affected (0.02 sec)
mysql> insert into xsgl_score values('101','120012','80');
Query OK, 1 row affected (0.01 sec)
mysql> insert into xsgl_score values('101','120013','90');
Query OK, 1 row affected (0.00 sec)
mysql> insert into xsgl_score values('102','120011','85');
Query OK, 1 row affected (0.02 sec)
mysql> insert into xsgl_score values('102','120012','79');
Query OK, 1 row affected (0.02 sec)
mysql> insert into xsgl_score values('102','120013','90');
Query OK, 1 row affected (0.02 sec)
mysql> insert into xsgl_score values('103','120011','85');
Query OK, 1 row affected (0.00 sec)
mysql> insert into xsgl_score values('103','120012','70');
Query OK, 1 row affected (0.02 sec)
mysql> insert into xsgl_score values('103','120013','96');
Query OK, 1 row affected (0.02 sec)
mysql> insert into xsgl_score values('104','120011','85');
Query OK, 1 row affected (0.01 sec)
mysql> insert into xsgl_score values('104','120012','50');
Query OK, 1 row affected (0.02 sec)
mysql> insert into xsgl_score values('104','120013','96');
Query OK, 1 row affected (0.02 sec)
mysql> insert into xsgl_score values('105','120011','100');
Query OK, 1 row affected (0.02 sec)
mysql> insert into xsgl_score values('105','120012','100');
Query OK, 1 row affected (0.00 sec)
mysql> insert into xsgl_score values('105','120013','100');
Query OK, 1 row affected (0.01 sec)
学生管理系统——数据库表设计相关推荐
- 学生管理系统的mysql数据库设计_MySQL数据库--学生管理系统数据库设计
目录 学生管理系统数据库设计 学生管理系统功能介绍 数据库设计步骤 第1步: 找对象 第2步:找属性 第3步: 找关系 建表原则 第4步: 找特例: 等级明显而且不包含敏感数据的信息建议保持为1张表 ...
- 用mysql设计数据库管理系统_MySQL数据库--学生管理系统数据库设计
学生管理系统数据库设计 设计一套数据库首先要熟悉当前系统有哪些功能,具体的业务流程是什么 学生管理系统功能介绍 一套学校用的学生管理系统,最核心的功能如下 学生信息管理(增加学生,删除学生,修改学生, ...
- 学生管理系统的mysql数据库设计_MySQL 数据库 -- 学生管理系统数据库设计
MySQL 数据库 -- 学生管理系统数据库设计 目录 学生管理系统数据库设计 学生管理系统功能介绍 数据库设计步骤 第 1 步: 找对象 第 2 步: 找属性 第 3 步: 找关系 建表遵守原则 第 ...
- 数据库表设计索引外键设计_关于索引的设计决策 数据库管理系统
数据库表设计索引外键设计 Introduction: 介绍: The attributes whose values are required inequality or range conditio ...
- 数据库表设计、 数据库分层、myslq水平拆分、oracle表分区
数据库表设计 数据库表结构设计方法及原则(li)数据库设计的三大范式:为了建立冗余较小.结构合理的数据库,设计数据库时必须遵循一定的规则.在关系型数据库中这种规则就称为范式.范式是符合某一种设计要求的 ...
- 计算机机房管理系统 数据库课设,学校机房管理系统数据库课程设计.doc
学校机房管理系统数据库课程设计.doc 数据库原理及应用课程设计设计报告题目机房管理系统后台数据库学号131007220学生姓名指导教师提交时间2015/1/4目录第1章需求分析111课程设计概述11 ...
- 班费管理系统数据库的设计与实现
班费管理系统数据库的设计与实现 班费管理系统 一.项目功能 模块 基本功能 系统管理 1.管理员登录 2.学生用户登录 3.退出系统 用户管理 1.用户信息的显示 2.按用户名查询用户信息 3.添加管 ...
- 关于书籍管理系统数据库课程设计
关于书籍管理系统数据库课程设计 系统概述 该系统用以收集.存储书籍信息.人员(读者.图书管理员)信息.图书借阅信息以及意外处理信息,并及时记录存储各个环节信息的变更,以便管理.查询.显示.输出,以节约 ...
- MySQL - 数据库表设计 - 范式
目录 一.数据库设计的重要性 二.范式 - 简介: 1.什么是范式? 第一范式 - 单一列 第二范式 - 中间表 - 一对多 第三范式 - 不产生中间表 - 一对一.多对一 三.数据库表设计的注意要点 ...
- c语言学生管理系统结点,学生管理系统(数据结构课程设计之完整代码)
<学生管理系统(数据结构课程设计之完整代码)>由会员分享,可在线阅读,更多相关<学生管理系统(数据结构课程设计之完整代码)(14页珍藏版)>请在人人文库网上搜索. 1.数据结构 ...
最新文章
- 微服务实战:从架构到发布(二)
- flink 5-窗口和时间
- 时序分析:HMM模型(状态空间)
- php定位和天气,基于thinkphp实现依据用户ip判断地理位置并提供对应天气信息的应用...
- Java 8 –按值对HashMap进行升序和降序排序
- 3DMAX渲染特别占内存怎么办?
- MTK超详细启动流程
- 微雪云进销存ERP功能很强大,你忍一下。
- python RGB与LCH互转 算法
- 家长会计算机教师致辞,家长会教师致辞最新
- 虚拟机搭建Ubuntu16.04系统
- 如何让电脑同时访问内网和外网:为电脑手动添加路由
- 乐吾乐2D可视化之智慧城市可视化(一)
- 毁灭行星,微信小游戏开发
- ads1258_ADS1258 pdf,ADS1258中文资料,ADS1258应用电路-华秋商城
- 2022-2028年中国网约出租车行业市场发展现状及投资策略研究报告
- OpenCV:将视频流式传输到网页浏览器/HTML页面
- 图像增强常用评价标准——峰值信噪比、结构相似度
- vcruntime140_1.dll下载及安装【vcruntime140_1.dll丢失的解决方法】
- Ubuntu安装gdb-peda gef pwndbg Pwngdb