mysql doc插入数据_如何向MySQL数据库的表中录入数据.doc
如何向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相关推荐
- 如何在mysql中录入数据库_如何向MySQL数据库的表中录入数据
当你建好了数据库及表时,你首先想到的就是向数据库的表中输入数据.这就牵涉到如何向数据库增加数据.下面我们就来探讨一下这个问题: 1.一般我们常用的方法是insert语句(这里假定各位的版本都不是很低) ...
- 如何在mysql上输入数据表_向MySQL数据库的表中录入数据的方法
MySQL数据库应用范围相对来说还是比较广泛的,MySQL数据库操作涉及到的知识还是很多的,其中,当你建好了数据库及表时,你首先想到的就是向数据库的表中输入数据.这就牵涉到如何向数据库增加数据.下面我 ...
- mysql数据库怎么输入数据_如何向MySQL数据库的表中录入数据
当你建好了数据库及表时,你首先想到的就是向数据库的表中输入数据.这就牵涉到如何向数据库增加数据.下面我们就来探讨一下这个问题: 1.一般我们常用的方法是insert语句(这里假定各位的版本都不是很低) ...
- MySQL federated存储引擎--访问在远程数据库的表中的数据,而不是本地的表
一.FEDERATED简介 federated就像他的名字所说"联盟",意思就是:把两个不同区域的数据库联系起来,以致可以访问在远程数据库的表中的数据,而不是本地的表. 二.安装F ...
- php将excel数据导入mysql表中_【PHP】将EXCEL表中的数据轻松导入Mysql数据表
在网络上有不较多的方法,在此介绍我已经验证的方法. 方法一.利用EXCEL表本身的功能生成SQL代码 ①.先在"phpmyadmin"中建立数据库与表(数据库:excel,数据表: ...
- mysql中录入_教你快速掌握如何向MySQL的表中录入数据
当我们建好数据库及表后,首先想到的就是向数据库的表中输入数据.下面我们就来探讨一下如何向数据库增加数据: 1.常用的方法是insert语句 以下为引用的内容: insert into tablenam ...
- mysql向表中填入数据_教你快速掌握如何向MySQL的表中录入数据
当我们建好数据库及表后,首先想到的就是向数据库的表中输入数据.下面我们就来探讨一下如何向数据库增加数据: 1.常用的方法是insert语句 以下为引用的内容: insert into tablenam ...
- MySQL数据库-更新表中的数据详解
更新书记记录是数据操作中常见的操作,可以更新表中已经存在数据记录中的值.在MySQL中可以通过UPDATE语句来实现更新数据记录,该SQL语句可以通过如下几种方式使用:更新特定数据记录,更新所有数据记 ...
- 本地MySQL数据库要访问远程MySQL数据库的表中的数据的实现
转自: http://blog.csdn.net/jenminzhang/article/details/9872647 1.实现基本思路:借助 MySQL的 federated 存储引擎实现 fed ...
最新文章
- 介绍Smart Client组件网站
- 基于python物流管理系统毕业设计-长白高校邦数据科学通识课【Python基础语法】答案...
- share extension 不显示_这几项超好用的云开发扩展能力,别说你还不知道!
- C++二进制文件读写操作
- Python项目之我的第一个爬虫----爬取豆瓣图书网,统计图书数量
- MySQL优化大总结
- 昆西·拉森的净资产是多少?
- WordPress好看的QQ微信等登录插件二开美化版
- LeetCode —— 面试题 08.12. 八皇后(Python)
- POI Excel 合并数据相同的行
- jsp+servlet+mysql 学生选课系统
- i.MX6ULL处理器GPIO寄存器配置原理
- 一份某品牌天猫专卖店运营计划书
- 《个人信息去标识化指南》笔记
- 计算入瞳、出瞳位置及孔径大小
- 联想服务器无线网卡被禁用,无线网卡被禁用怎么办
- 【树莓派】树莓派4B新手篇:安装官网Raspbian Buster系统及基础配置
- 小程序源码:笑话段子手-多玩法安装简单
- 二叉树中序遍历(递归+非递归)Java
- 组件分享之后端组件——阿里妈妈前端团队出品的开源接口管理工具RAP第二代rap2-delos...
热门文章
- codeforces 796A-D
- js文件/图片从电脑里面拖拽到浏览器上传文件/图片
- MyEclipse开启Jquery智能提示
- Response实现文件下载
- Javascript jquery css 写的简单进度条控件
- WCF开发实战系列四:使用Windows服务发布WCF服务
- [转载] Python 内置函数 lambda、filter、map、reduce
- 匿名函数lambda
- [录1953-1-13] 郭沫若, 宋庆龄 Сталина 谈话记录
- Linux基础-编译安装Python