在mysql中导入表.docx

上传人:b****7 文档编号:10144190 上传时间:2023-02-08 格式:DOCX 页数:12 大小:751.83KB
下载 相关 举报
在mysql中导入表.docx_第1页
第1页 / 共12页
在mysql中导入表.docx_第2页
第2页 / 共12页
在mysql中导入表.docx_第3页
第3页 / 共12页
在mysql中导入表.docx_第4页
第4页 / 共12页
在mysql中导入表.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

在mysql中导入表.docx

《在mysql中导入表.docx》由会员分享,可在线阅读,更多相关《在mysql中导入表.docx(12页珍藏版)》请在冰豆网上搜索。

在mysql中导入表.docx

在mysql中导入表

1.1、显示数据库列表。

   

2.  show databases;   

3.  刚开始时才两个数据库:

mysql和test。

mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户  

4.  

5.,实际上就是用这个库进行操作。

   

6.  2、显示库中的数据表:

   

7.  use anying; //打开库,学过FOXBASE的一定不会陌生吧   

8.  show tables;   

9.  3、显示数据表的结构:

   

10.  describe 表名;   

11.  4、建库:

   

12.  create database 库名;   

13.  5、建表:

   

14.  use 库名;   

15.  create table 表名 (字段设定列表);   

16.  6、删库和删表:

   

17.  drop database 库名;   

18.  drop table 表名;   

19.  7、将表中记录清空:

   

20.  delete from 表名;   

21.  8、显示表中的记录:

   

22.  select * from 表名;   

23.      9、显示use的数据库名:

  

24.      SELECT DATABASE();  

25.      10、显示当前的user:

  

26.      SELECT USER();  

 

前提

电脑属性-》环境变量-》新建-》变量值输入MYSQL路径

C:

\ProgramFiles\MySQL\MySQLServer5.0\bin\

第一步首先打开MYSQL用建库命令

建库:

 

  createdatabase库名; 

  显示数据库列表。

 

  showdatabases; 用此命令来判断库是否创建成功,若创建成功!

则进行下一步

第二步

打开开始菜单的命令行输入cmd打开后

首先使用cd切换路径命令,切换到sql目录中去

cdC:

\ProgramFiles\MySQL\MySQLServer5.0\bin\

切换成功后输入导入sql文件命令 

mysql-uroot-pabc123456anying

\data\heroes.sql

输入后可打开MYSQL用

  2、显示库中的数据表:

 

  useanying;//打开库,学过FOXBASE的一定不会陌生吧 

  showtables; 

去判断表是否导入成功!

在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看:

mysqldump

最常用的:

mysqldump-uroot-pmysqldatabasefootable1table2>foo.sql

这样就可以将数据库databasefoo的表table1,table2以sql形式导入foo.sql中,其中-uroot参数表示访问数据库的用户名是root,如果有密码还需要加上-p参数

Eg:

 

C:

\Users\jack>mysqldump-uroot-pmysqlsva_recdate_drv>e:

\date_drv.sql

 

 

mysql的数据导入也是相当便捷的,如:

mysql-urootdatabasefoo

这样就可以将foo.sql的数据全部导入数据库databasefoo

 

 

    1.导出整个数据库

  mysqldump-u用户名-p密码 数据库名>导出的文件名

  C:

\Users\jack>mysqldump-uroot-pmysqlsva_rec >e:

\sva_rec.sql

 

  2.导出一个表,包括表结构和数据

  mysqldump-u用户名-p密码 数据库名表名>导出的文件名

  C:

\Users\jack>mysqldump-uroot-pmysqlsva_recdate_rec_drv>e:

\date_rec_drv.sql

 

  3.导出一个数据库结构

  C:

\Users\jack>mysqldump-uroot-pmysql-dsva_rec>e:

\sva_rec.sql

   

    4.导出一个表,只有表结构

  mysqldump-u用户名-p密码-d数据库名 表名>导出的文件名

  C:

\Users\jack>mysqldump-uroot-pmysql-dsva_recdate_rec_drv>e:

\date_rec_drv.sql

 

 

  5.导入数据库

  常用source命令

  进入mysql数据库控制台,

  如mysql -uroot-p

  mysql>use数据库

  然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

  mysql>sourced:

wcnc_db.sql

 

有时候,向导入mysql中导入数据,可写一个导入程序,可写一个java脚本实现即可。

我的个人实践是:

phpmyadmin导出utf-8的insert模式的abc.sql 

ftpabc.sql到服务器 

ssh到服务器 

mysql-uabc-puseKKK(数据库名,如果没有就createdatabaseKKK)setnames'utf8'sourceabc.sql 

注意:

我看到setcharactersetutf8;的说法,那样不行,中文乱码。

 

1.首先在命令行控制台中打开mysql 

或许命令的如下:

 

mysql-uroot-pdatabase_name 

然后或许会提示输入对应的密码 

2.下面这条命令或许对你有用,当你想更换一个数据库的时候 

mysql>usedatabase_name 

然后使用下面这个命令 

mysql>sourced:

\datafilename.sql 

当然你需要将文件所在的路径搞清楚,并且正确地使用了他 

进入mysql安装所在的目录的子目录bin.输入执行导入sql的命令. 

例如:

你的mysql安装在d:

\mysql 

步骤如下:

 

开始->运行->输入CMD 

D:

 

cdmysql\bin 

mysql-uroot-p123456test

\a.sql 

其中root为你的mysql管理员用户名,123456为密码test为数据库名称d:

\a.sql为备份下来的数据文件所在位置. 

如果是Windows的话,从命令提示符下到MYSQL文件目录中的Bin文件夹下,执行命令 

mysql-uroot-pdatabasename

其中root是你MYSQL的用户名,databasename是你数据库的名称,而db.sql你是的文件.注意你必须把db.sql放到bin文件夹下才可以.当然文件的位置可以换. 

如果是LINUX的话,直接输入 

mysqldatabasename

将Excel数据导入MySql   

2009-01-0422:

14:

10|  分类:

 默认分类|字号 订阅

1.将选中的数据快儿拷贝到一个TXT文本文件中(记得把后面的空格消掉。

),假如存到“D:

\data.txt”这个位置里。

2.根据要导入的数据快儿建立MySql数据库和表,然后进入命令提示符里使用命令

loaddatalocalinfile'D:

\data.txt'intotableexceltomysqlfieldsterminatedby'\t';

 进行导入操作

具体还是参考高手的:

非常感谢,自己也做个笔记

 

手动进行Excel数据和MySql数据转换

2006年09月16日星期六下午02:

44

   今天是全国数学建模比赛,同学选的一个题目需要对一个large的Excel表格进行统计,好哥们儿嘛~~便帮助他完成了数据从Excel到MySql的转化。

记下具体步骤分享给大家,也免得大家到网上到处乱找了。

   假如要把如图所示的Excel表格导入到MySql数据库中,如图:

步骤一:

选取要导入的数据快儿,另外要多出一列,如下图:

步骤二:

将选中的数据快儿拷贝到一个新建的表格工作薄,然后“另存为”-》“文本文件(制表符分割)(*.txt)”,假如存到“D:

\data.txt”这个位置里。

如图:

步骤三:

根据要导入的数据快儿建立MySql数据库和表,然后使用命令

loaddatalocalinfile'D:

\data.txt'intotableexceltomysqlfieldsterminatedby'\t';

进行导入操作。

如下图:

现在数据已经全部导入到MySql里了,

让我们来select一下吧,如图:

到此,数据由Excel到MySql的转换已经完成。

下面说下,数据从MySql到Excel的转化,其过程其实还是借助那个“制表符分割”的文本文件。

将如要将这个表中的男生信息导入到Excel中,可以这样。

select*intooutfile'D:

\man.txt'fromexceltomysqlwherexingbie="男";

如图:

这样,表中所有男生的信息都被输出到以制表符分割,'\n'结尾的文本文件D:

\man.txt文件中。

你可以打开Excel,然后选择“数据”->“导入外部数据”->“导入数据”,选中“D:

\man.txt”,一路确定就行了。

最后祝各位好运~~Yours Harite.K@

首先建立一个用于测试的表示学生信息的表,字段有id、姓名、年龄、城市、薪水。

Id和姓名不 

能为空。

 

复制代码代码如下:

createtableperson( 

idintnotnullauto_increment, 

namevarchar(40)notnull, 

cityvarchar(20), 

salaryint, 

primarykey(id) 

)engine=innodbcharset=gb2312; 

创建表截图如下:

 

 

接着写一个用于导入的文本文件:

c:

\data.txt。

 

张三31北京3000 

李四25杭州4000 

王五45\N4500 

小明29天津\N 

 

每一项之间用Tab键进行分隔,如果该字段为NULL,则用\N表示。

 

二、导入数据 

输入命令,进行导入。

 

loaddatalocalinfile“c:

/data.txt” 

intotableperson(name,age,city,salary); 

导入数据截图如下:

 

 

其中local表示本地。

执行后,可以看到NULL数据也被正确地导入。

 

三、导出数据 

现在将这个表导出为文本文件:

c:

\data_out.txt。

 

复制代码代码如下:

selectname,age,city,salary 

intooutfile“c:

/data_out.txt” 

linesterminatedby“\r\n” 

fromperson; 

导出数据截图如下:

 

 

其中linesterminatedby“\r\n”表示每一行(即每一条记录)用\r\n分隔,\r\n是window系 

统的换行符。

导出的data_out.txt与data.txt的内容完全一样。

 

四、运行环境 

Windowsvistahomebasic 

MySQL5.1.34-community 

五、注意 

字段之间的分隔和记录(行)之间的分隔默认是\t(即Tab)和\n。

但可以改变,如:

 

FIELDSTERMINATEDBY','--字段用,进行分隔 

LINESTERMINATEDBY';'--记录用;进行分隔 

另外要注意其它操作系统的换行符与windows可能不相同。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1