欢迎来到天天文库
浏览记录
ID:22371741
大小:55.00 KB
页数:5页
时间:2018-10-28
《mysql中文参考手册》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、MySQL中文参考手册 既然你知道怎样输入命令,现在是存取一个数据库的时候了。 假定在你的家(你的动物园)中有很多宠物,并且你想追踪关于他们各种各样类型的信息。你可以通过创建表来保存你的数据并根据所需要的信息装载他们做到,然后你可以通过从表中检索数据来回答关于你的动物不同种类的问题。本节显示如何做到所有这些事情: 怎样创建一个数据库 怎样创建一个数据库表 怎样装载数据到数据库表 怎样以各种方法从表中检索数据 怎样使用多个表 动物园数据库将会是简单的(故意的),但是不难把它想象成可能用到相似类型数据库的真实世界情况。例如,这样的一个数据库能被一个农夫用来追踪家畜,或由
2、一个兽医追踪病畜记录。 使用SHOySQL管理员许可你自己使用的一个数据库。假定你想要调用你的menagerie,管理员需要执行一个这样的命令: mysql>GRANTALLONmenagerie.*TOyour_mysql_name; 这里your_mysql_name是分配给你的MySQL用户名。 8.4.1创建并选用一个数据库 如果在设置你的权限时,管理员为你创建了数据库,你可以开始使用它。否则,你需要自己创建它: mysql>CREATEDATABASEmenagerie; 在Unix下,数据库名字是区分大小写的(不像SQL关键词),因此你必须总是
3、以menagerie引用你的数据库,不是Menagerie、MENAGERIE或一些其他变种。对表名也是这样的。(在ySQL为日期运算提供了函数,因此这并不困难。存储出生日期而非年龄也有其他优点: 你可以将数据库用于这样的任务例如生成即将到来的宠物生日的提示。(如果你认为这类查询是点蠢,注意,这与在一个商务数据库来标示你不久要给它发出生日祝贺的客户的环境中是同一个问题,因为计算机帮助私人联络。) 你可以相对于日期而不止是当前日期来计算年龄。例如,如果你在数据库存储死亡日期,你能容易计算一只宠物是何时多大死的。 你可能想到pet表中其他有用的其他类型信息,但是到目前为止这些现在
4、是足够了:名字、主人、种类,性别、出生和死亡日期。 使用一个CREATETABLE语句指定你的数据库表的布局: mysql>CREATETABLEpet(nameVARCHAR(20),oe、owner和species列是个好的选择,因为列值将会是变长的。这些列的长度都不必是相同的,而且不必是20。你可以挑选从1到255的任何长度,无论哪个对你来说好象最合理。(如果你做了较差的选择,以后会变得你需要一12下一页>>>>这篇文章来自..,。个更长的字段,MySQL提供一个ALTERTABLE语句。) 动物性表可以用许多方法表示,例如,m和f,或也许male和female。
5、使用单个字符m和f是最简单的。 为birth和death列使用DATE数据类型是相当明显的选择。 既然你创建了一个表,SHOysql>SHOenagerie
6、 +---------------------+
7、pet
8、 +---------------------+ 为了验证你的表是按你期望的方式被创建,使用一个DESCRIBE语句: mysql>DESCRIBEpet; +---------+-------------+------+-----+---------+-------+
9、Field
10、Type
11、Null
12、Key
13、
14、Default
15、Extra
16、 +---------+-------------+------+-----+---------+-------+
17、name
18、varchar(20)
19、YES
20、
21、NULL
22、
23、
24、oe o 1994-03-17 Buffy Harold dog f 1989-05-13 Fang Benny dog m 1990-08-27 Bo 1998-08-31 1995-07-29 Chirpy G Benny snake m 1996-04-29 因为你是从一张空表开始的,充实它的一个容易方法是创建包含为你的
25、动物各一行一个文本文件,然后用一个单个语句装载文件的内容到表中。 你可以创建一个文本文件pet.txt,每行包含一个记录,用定位符(tab)把值分开,并且以在CREATETABLE语句中列出的列次序给出。对于丢失的值(例如未知的性别,或仍然活着的动物的死亡日期),你可以使用NULL值。为了在你的文本文件表示这些,使用N。例如,对ysql>INSERTINTOpet ->VALUES('Puffball','Diane',
此文档下载收益归作者所有