因此这并不困难。存储出生日期而非年龄还有其它优点:
- 你可以使用数据库完成这样的任务,例如生成即将到来的宠物生 H 的提示。(如果 你认
为这类查询有点蠢,注意,这与从商务数据库来识别出不久要发给生 H 祝贺的客户是同 一个问
题,因为计算机帮助私人联络。)
- 你可以相对于日期而不止是当前 H 期来计算年龄。例如,如果你在数据库存储死亡 日
期,你能很容易地计算出一只宠物死时有多大。
你可能想到 pet 表中其它有用的其它类型信息,但是到目前为止这些己经足够了:名字、主 人、
种类,性别、出生和死亡日期。
使用一个 CREATE TABLE 语句指定你的数据库表的布局:
mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
-> species VARCHAR(20), sex CHAR(l), birth DATE, death DATE);
VARCHAR 适合于 name、owner 和 species 列,因为列值是变长的。这些列的长度不必都相同,
而且不必是 20。你可以挑选从 1 到 65535 的任何长度,从中选择 个最合理的值。• (如果 选择得不
合适,后来证明你需要一个更长的字段,MySQL 提供一个 ALTER TABLE 语句。)
可以用多种类型的值来表示动物记录中的性别,例如,〃nT 和"f”,或"male”和"female"。使 用单
字符〃m 〃和〃 f”是最简单的方法。
很显然,birth 和 death 列应选用 DATE 数据类。
创建了数据库表后,SHOW TABLES 应该产生一些输出: mysql> SHOW TABLES;
3. 1.连接与断开服务器...................................................................................................2
3.2.输入查询....................................................................................................................2
3.3.创建并使用数据库....................................................................................................7
3.4.获得数据库和表的信息..........................................................................................31
3. 5.在批处理模式下使用 mysql..................................................................................32
3.6.常用查询的例子......................................................................................................34
->....................................................................................................................................34
3.7.挛生项目的查询......................................................................................................43
3. 8. 与 Apache 一起使用 MySQL............................................................................47
21 分钟 MySQL 入门教程............................................................................................47
MySQL 的相关概念介绍.........................................................................................48
K]...............................................................................................................................49
Windows 下 MySQL 的配置....................................................................................49
MySQL 脚本的基本组成.........................................................................................50
MySQL 中的数据类型.............................................................................................51
使用 MySQL 数据库.................................................................................................51
操作 MySQL 数据库.................................................................................................54
创建后表的修改.......................................................................................................56
附录...........................................................................................................................58
| owner | varchar(20) | YES | |NULL
I species | varchar(20) | YES | |NULL
I sex I char(1) | YES | |NULL
I birth I date | YES | |NULL
I death | date | YES | |NULL
+----------------+-------------------------+-----------+----------+------------------+-------------+