EXCEL是电子表格,用来保存办公数据,能保存的数据量也有限制.但与数据库最大的区别其实不是存储的数据量,而且数据的组织形式.
EXCEL的数据可以是由使用者随意填写保存,附加上各种格式.但mysql或oracle则有严格的语法要求和存储规则,并且数据之间可以用严格的关系来限制.
之所以会有严格的语法要求,是为了方便各种程序保存和读取.
而EXCEL则一个封闭的个体,同一张表(sheet)中的数据十分随意,大多数情况下是由来人组织和访问.
程序也可以访问EXCEL的数据,但非常的不方便,正确读取数据也很困难.
1.在mysql中建一张和Excel结构一样的表,或者修改excel信息,将excel的结构与mysql中table保持一致,包括字段名称。2.利用mysql客户端工具navicat进行导入。
步骤:
1.在数据库中找到表,右键,点击“导入导出”
3.选择excel文件存放位置,然后,选择里边的sheet页。我的excel中国sheet页名字是list.然后下一步
4.日期格式 自己配置。我要导入的文件中没有日期,故没有配置。然后点 下一步
5.下一步
6.查看是否对应,然后下一步
7.下一步
8.
方法一用mysql的命令和shell
select * into outfile './bestlovesky.xls' from bestlovesky where 1 order by id desc limit 0, 50
方法二 把bestlovesky.xls以文本方式打开,然后另存为,在编码选择ansi编码,保存
echo "select id,name from bestlovesky where 1 order by id desc limit 0, 50"| /usr/local/mysql/bin/mysql -h127.0.0.1-uroot -p123456 >/data/bestlovesky.xls
方法三
mysql your_database -uroot -p -e "select * from test.table2 " > /home/test.xls
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)