如何向MySQL数据库的表中录入数据

当建好了数据库及表时,首先想到的就是向数据库的表中输入数据,这就涉及到如何向数据库录入数据,下面我们就来探讨一下这个问题。

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语句将几行同时插入到一个表中,如下所示:

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表示用于转义特殊字符的转义符.缺省时表示无转义符;

(4)lines escaped by string指定结束输入行的串(可以是多字符的),缺省时假定由换行符终止行。

需要注意的是转义字符的使用,如:\' 表示单引号,\" 表示双引号等等。另外,还有一些选项这里没有具体谈到,如:ignore n lines可以控制文件的前n行不被读入数据库中,详细请看mysql中文参考。

说了上面这么多,给一行命令大家具体体会一下:

load data [local] infile "sample.txt" into table sample fields terminated by "," enclosed by "\""

3.在系统命令行下你可以用mysqlimport实用程序。mysqlimport实用程序可将文本文件的内容读取到已有表中(其实mysqlimport起的作用就是实现load data命令行的接口),调用完mysqlimport后可生成一个load data语句,语法基本上和load data差不多。

mysqlimport [options] sample_db filename

同样,给条命令如下:

mysqlimport Cu root [--local] Cfields-terminated-by=”,” -fields-enclosed-by="\"" samp_db samp_table.txt

(注意:此语句samp_db为指定的数据库,要录入数据的表由文件名参数确定。文

mysql doc插入数据_如何向MySQL数据库的表中录入数据.doc相关推荐

  1. 如何在mysql中录入数据库_如何向MySQL数据库的表中录入数据

    当你建好了数据库及表时,你首先想到的就是向数据库的表中输入数据.这就牵涉到如何向数据库增加数据.下面我们就来探讨一下这个问题: 1.一般我们常用的方法是insert语句(这里假定各位的版本都不是很低) ...

  2. 如何在mysql上输入数据表_向MySQL数据库的表中录入数据的方法

    MySQL数据库应用范围相对来说还是比较广泛的,MySQL数据库操作涉及到的知识还是很多的,其中,当你建好了数据库及表时,你首先想到的就是向数据库的表中输入数据.这就牵涉到如何向数据库增加数据.下面我 ...

  3. mysql数据库怎么输入数据_如何向MySQL数据库的表中录入数据

    当你建好了数据库及表时,你首先想到的就是向数据库的表中输入数据.这就牵涉到如何向数据库增加数据.下面我们就来探讨一下这个问题: 1.一般我们常用的方法是insert语句(这里假定各位的版本都不是很低) ...

  4. MySQL federated存储引擎--访问在远程数据库的表中的数据,而不是本地的表

    一.FEDERATED简介 federated就像他的名字所说"联盟",意思就是:把两个不同区域的数据库联系起来,以致可以访问在远程数据库的表中的数据,而不是本地的表. 二.安装F ...

  5. php将excel数据导入mysql表中_【PHP】将EXCEL表中的数据轻松导入Mysql数据表

    在网络上有不较多的方法,在此介绍我已经验证的方法. 方法一.利用EXCEL表本身的功能生成SQL代码 ①.先在"phpmyadmin"中建立数据库与表(数据库:excel,数据表: ...

  6. mysql中录入_教你快速掌握如何向MySQL的表中录入数据

    当我们建好数据库及表后,首先想到的就是向数据库的表中输入数据.下面我们就来探讨一下如何向数据库增加数据: 1.常用的方法是insert语句 以下为引用的内容: insert into tablenam ...

  7. mysql向表中填入数据_教你快速掌握如何向MySQL的表中录入数据

    当我们建好数据库及表后,首先想到的就是向数据库的表中输入数据.下面我们就来探讨一下如何向数据库增加数据: 1.常用的方法是insert语句 以下为引用的内容: insert into tablenam ...

  8. MySQL数据库-更新表中的数据详解

    更新书记记录是数据操作中常见的操作,可以更新表中已经存在数据记录中的值.在MySQL中可以通过UPDATE语句来实现更新数据记录,该SQL语句可以通过如下几种方式使用:更新特定数据记录,更新所有数据记 ...

  9. 本地MySQL数据库要访问远程MySQL数据库的表中的数据的实现

    转自: http://blog.csdn.net/jenminzhang/article/details/9872647 1.实现基本思路:借助 MySQL的 federated 存储引擎实现 fed ...

最新文章

  1. 介绍Smart Client组件网站
  2. 基于python物流管理系统毕业设计-长白高校邦数据科学通识课【Python基础语法】答案...
  3. share extension 不显示_这几项超好用的云开发扩展能力,别说你还不知道!
  4. C++二进制文件读写操作
  5. Python项目之我的第一个爬虫----爬取豆瓣图书网,统计图书数量
  6. MySQL优化大总结
  7. 昆西·拉森的净资产是多少?
  8. WordPress好看的QQ微信等登录插件二开美化版
  9. LeetCode —— 面试题 08.12. 八皇后(Python)
  10. POI Excel 合并数据相同的行
  11. jsp+servlet+mysql 学生选课系统
  12. i.MX6ULL处理器GPIO寄存器配置原理
  13. 一份某品牌天猫专卖店运营计划书
  14. 《个人信息去标识化指南》笔记
  15. 计算入瞳、出瞳位置及孔径大小
  16. 联想服务器无线网卡被禁用,无线网卡被禁用怎么办
  17. 【树莓派】树莓派4B新手篇:安装官网Raspbian Buster系统及基础配置
  18. 小程序源码:笑话段子手-多玩法安装简单
  19. 二叉树中序遍历(递归+非递归)Java
  20. 组件分享之后端组件——阿里妈妈前端团队出品的开源接口管理工具RAP第二代rap2-delos...

热门文章

  1. codeforces 796A-D
  2. js文件/图片从电脑里面拖拽到浏览器上传文件/图片
  3. MyEclipse开启Jquery智能提示
  4. Response实现文件下载
  5. Javascript jquery css 写的简单进度条控件
  6. WCF开发实战系列四:使用Windows服务发布WCF服务
  7. [转载] Python 内置函数 lambda、filter、map、reduce
  8. 匿名函数lambda
  9. [录1953-1-13] 郭沫若, 宋庆龄 Сталина 谈话记录
  10. Linux基础-编译安装Python