MySQL 5.7发行说明
假设您的宠物记录可以描述如此。(观察MySQL期望日期'
格式;这可能与您习惯的不同。)yyyy-mm-dd
'
名称 | 所有者 | 物种 | 性别 | 诞生 | 死亡 |
---|---|---|---|---|---|
蓬松的 | 哈罗德 | 猫 | F | 1993-02-04 | |
爪子 | 格温 | 猫 | m | 1994-03-17 | |
巴菲 | 哈罗德 | 狗 | F | 1989-05-13 | |
f | 本来 | 狗 | m | 1990-08-27 | |
鲍尔 | 黛安 | 狗 | m | 1979-08-31. | 1995-07-29 |
扢 | 格温 | 鸟 | F | 1998-09-11 | |
惠斯勒 | 格温 | 鸟 | 1997-12-09 | ||
苗条的 | 本来 | 蛇 | m | 1996-04-29 |
因为您从空表开始,所以一个简单的方法来填充它是创建一个包含每个动物行的文本文件,然后使用单个语句将文件的内容加载到表中。
您可以创建文本文件宠物.txt.
包含一个每行的记录,用标签分隔的值,并按列中列出列的顺序给出创建表
陈述。对于缺失的值(例如仍然生活的未知性或死亡日期),您可以使用空值
价值观。在您的文本文件中表示这些,使用\ n
(Backslash,Capital-N)。例如,伯斯勒的记录鸟瞰这样(值之间的空格是单个标签字符):
惠斯勒Gwen Bird \ n 1997-12-09 \ n
加载文本文件宠物.txt.
进入宠物
表,使用此语句:
MySQL>将数据本地Infile'/Perpe.txt'加载到表宠物中;
如果您在带有编辑器的Windows上创建文件\ r \ n
作为行终结器,您应该使用此语句:
MySQL>将数据将数据本地Infile“/PET.txt”加入到“\ r \ n”终止的表宠物行中;
(在运行麦克斯的Apple机器上,您可能想要使用由'\ r'终止的行
。)
您可以在明确地指定列值分隔符和线路标记的结尾加载数据
如果您愿意,声明,但默认值是标签和LineFeed。这些都足以读取该文件宠物.txt.
适当地。
如果语句失败,则默认情况下,MySQL安装可能没有启用本地文件功能。看第6.1.6节“负载数据本地安全注意事项”,有关如何更改此信息的信息。
当您想要一次添加新记录时,插
声明很有用。在最简单的形式中,您可以在列出列的顺序中为每列提供值创建表
陈述。假设黛安得到一个名叫的新仓鼠“浮肿。“您可以使用一个新的记录插
像这样的声明:
mysql>插入宠物价值('puckball','diane','仓鼠','f','f','1999-03-30',null);