Mysql入门系列:MySQL教程(1)
2006-12-31 10:48:46 来源:WEB开发网核心提示: 除非另有指定,否则后面的例子都假定在激活mysql时,Mysql入门系列:MySQL教程(1)(9),在命令行上给出samp_db 使其成为当前数据库,如果激活数据库时忘了在命令行上指定数据库,则不可能对姓进行排序,■ 如果先输入只有姓的姓名,只需发布USE samp_db 语句即可,1.
除非另有指定,否则后面的例子都假定在激活mysql时,在命令行上给出samp_db 使其成为当前数据库。如果激活数据库时忘了在命令行上指定数据库,只需发布USE samp_db 语句即可。
1.4.6 创建表
本节中,我们将创建样例数据库samp_db 所需的表。我们首先考虑美国历史同盟需要的表。然后再考虑学分保存方案所需的表。在某些数据库的书籍中,在这里要大讲分析与设计、实体—关系图、标准程序以及诸如此类的东西。这里确实也可以讲这些东西,但是我宁可只讲点实用的东西,比方说,我们的数据库应该是怎样的:数据库中将包含什么内容,每个表中有哪些数据以及由决定如何表示数据而带来的一些问题。这里所作出的关于数据表示的选择并不是绝对的。在其他场合下,可能会选择不同的方式来表示类似的数据,这取决于应用的需要以及打算将数据派何用途。
1. 美国历史同盟所需的表
美国历史同盟的表设计相当简单:
■ 总统( p r e s i d e n t )表。此表含有描述每位总统的记录。同盟站点上的联机测验要使用这个表。
■ 会员( member )表。此表用来维护同盟每个会员的当前信息。这些信息将用来建立会员地址名录的书面和联机版本、发送会员资格更新提示等等。
(1) president表
president 表很简单,因此我们先讨论它。这个表将包含每位美国总统的一些基本信息:
■ 姓名。姓名在一个表中可用几种方式表示。如,可以用一个单一的列来存放完整的姓名,或者用分开的列来分别容纳名和姓。当然用单一的列更为简单,但是在使用上会带来一些限制,如:
■ 如果先输入只有名的姓名,则不可能对姓进行排序。
■ 如果先输入只有姓的姓名,就不可能对具有名的姓名进行显示。
更多精彩
赞助商链接