教你快速掌握如何向MySQL的表中录入数据
作者:39113 来源:赛迪网 发布时间:2008-11-27 16:45:00
当我们建好数据库及表后,首先想到的就是向数据库的表中输入数据.下面我们就来探讨一下如何向数据库增加数据:
1.常用的方法是insert语句
insert into tablename values(value1,value2,...)
insert into tablename(fieldname1,fieldname2,...) values(value1,value2,...)
insert into tablename set fieldname1=value1,
fieldname2=value2,...
insert into tablename(fieldname1,fieldname2) select fieldname1,
fieldname2 from tablename1
除此之外我们可以用insert语句将几行同时插入到一个表中。
insert into tablename values(...),(...),...
2.MySQL环境下,我们还可以用LOAD DATA 语句把文件里面的数据读取录入到表里面.一般来讲,因为此文件是由服务器在主机上直接读取的.所以你必须具有file权限且文件必须是完全可读.当你版本够新的话,你可以给出local,这样由于你是从客户机上读取该文件并将内容传送到服务器,你就不需要file权限。
假如你没有给出local,则服务器按如下方法对其进行定位:
(1)如果你的filename为绝对路径,则服务器从根目录开始查找该文件。
(2)如果你的filename为相对路径,则服务器从数据库的数据目录中开始查找该文件。
如果你给出了local,则文件将按以下方式进行定位:
(1)如果你的filename为绝对路径,则客户机从根目录开始查找该文件。
(2)如果你的filename为相对路径,则客户机从当前目录开始查找该文件。
具体的格式:
LOAD DATA [LOCAL] INFILE 'filename'
into table tablename import_options
[(fieldname_list)]
import options的语法为:
fields
terminated by 'char'
enclosed by 'char'
escaped by 'char'
lines
terminated by 'string'
说明:
(1)fields terminated by char 指定分隔列的字符.缺省时假定列值由制表符分隔。
(2)fields enclosed by char 指明列值应包括在指定的字符中.通常用引号.缺省时,假定列值不包括在任何字符中。
(3)fields escaped by char 表示用于转义特殊字符的转义符.缺省时表示无转义符
(4lindes escaped by string 指定结束输入行的串(可以是多字符的).缺省时假定由换行符终止行。
我们需要注意的是转义字符的使用. 如:\' 表示单引号,\" 表示双引号 等等.另外还有一些选项这里没有具体谈到,如 ignore n lines 可以控制文件的前n行不被读入数据库.详细请看mysql中文参考。
示例:
load data [local] infile "sample.txt"
into table sample fields terminated by ","
enclosed by "\""


猜你喜欢
- JavaScript中的64位加密及解密的两个方法。function base64Encode(text){if (/(
- PHP chunk_split() 函数实例在每个字符后分割一次字符串,并在每个分割后添加 ".":<?php $
- 首先我们来看个示例:<form name="buyerForm" method="post"
- 用到给视频添加背景音乐,并改变音量。记录一下,与碰到同样问题的朋友共享。import subprocessinmp4='E:/Pyc
- 目录1、简介2、正文2.1 where子句位置2.2 操作符2.3 空值null1、简介当我们需要获取数据库表数据的特定子集时,可以使用wh
- Pandas提供了duplicated、Index.duplicated、drop_duplicates函数来标记及删除重复记录duplic
- 有个excle表格需要做一些过滤然后写入数据库中,但是日期类型的cell取出来是个数字,于是查询了下解决的办法。基本的代码结构data =
- 数据类型:定义列中可以存储什么数据以及该数据实际怎样存储的基本规则。数据类型用于以下目的:1、允许限制可存储在列中的数据。如:数值数据类型列
- 我是使用源码编译的方式安装的,网上有的可以添加 ppa 源进行在线安装,但我试了行不通,所以还是采用源码安装1、安装编译依赖项sudo ap
- 感谢 Dawn CSS Reset 的尝试和建议。针对字体的写法,觉得需要说明一下:body,button, input, select,
- 我刚进入5gsns的时候,我真不知道怎么玩,我是通过白鸦的博客过去的,之前也没有怎么去玩过这类的网站。对于sns网站还算是陌生,不过还好网站
- 不过,如果您需要查找文档中的一个特定的元素,最有效的方法是 getElementById()。 不过要注意的是使用getElementByI
- 本文实例讲述了C#创建数据库及导入sql脚本的方法。分享给大家供大家参考,具体如下:C#创建数据库:/// <summary>/
- 由于工作对人的眼球和精神都会带来一定的疲劳,所以在界面设计中,希望用户能够准确的关注重要的信息,而不因为用户的长期使用而流失信息。最近在看《
- 为什么,这么简单的一个python,我还要特意来写一篇文章呢?是因为留念下,在使用了Anaconda2和Anaconda3的基础上,现在需安
- 1.什么是SQL注入 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL
- 所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 在Python中有很多库可以用来抓取网页,我们先学习urll
- 如何引入同级包和模块工程项目结构如下包AnimalShow和Class_test是同级包,AnimalShow是父类,Gound,Sea,S
- 一:分组函数的语句顺序 1 SELECT ... 2 FROM ...
- 迭代dict的key和value我们了解了如何迭代 dict 的key和value,那么,在一个 for 循环中,能否同时迭代 key和va