首页 > 数据库 > MySQL > 正文

MySQL 设计和命令行模式下建立详解

2024-07-24 12:52:51
字体:
来源:转载
供稿:网友

MySQL 设计和命令行模式下建立详解

系列文章:

MySQL 设计和命令行模式下建立详解

C++利用MySQL API连接和操作数据库实例详解

1.数据表的设计

MySQL数据库管理系统(DBMS)中,包含的MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

下面以大学熟悉的学生选课管理系统中用到的数据库为例,来设计相应的数据表。主要有三张表:学生表,课程表和选课表。

学生表设计:

字段(Field) 类型(Type) 可空(Null) 键(Key) 默认值(Default) 其他(Extra)
学号(studentNo) VARCHAR(12) N PRI NULL
姓名(name) VARCHAR(12) N N NULL
学院(school) VARCHAR(12) N N NULL
年级(grade) VARCHAR(12) N N NULL
专业(major) VARCHAR(12) N N NULL
性别(gender) Boolean N N NULL

课程表设计:

字段(Field) 类型(Type) 可空(Null) 键(Key) 默认值(Default) 其他(Extra)
课程号(courseNo) VARCHAR(10) N PRI NULL
课程名(courseName) VARCHAR(10) N N NULL
课时(hour) TINYINT Unsigned N N NULL
课程学分(credit) TINYINT Unsigned N N 2

选课表设计:

字段(Field) 类型(Type) 可空(Null) 键(Key) 默认值(Default) 其他(Extra)
编号(id) INT Unsigned N
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表