在程序开发中,程序员通常使用mysql或oracle做数据库,但是用excel做数据库和其它数据库有什么区别呢?

在程序开发中,程序员通常使用mysql或oracle做数据库,但是用excel做数据库和其它数据库有什么区别呢?,第1张

我来通俗的回答一下你的疑问吧.

EXCEL是电子表格,用来保存办公数据,能保存的数据量也有限制.但与数据库最大的区别其实不是存储的数据量,而且数据的组织形式.

EXCEL的数据可以是由使用者随意填写保存,附加上各种格式.但mysql或oracle则有严格的语法要求和存储规则,并且数据之间可以用严格的关系来限制.

之所以会有严格的语法要求,是为了方便各种程序保存和读取.

而EXCEL则一个封闭的个体,同一张表(sheet)中的数据十分随意,大多数情况下是由来人组织和访问.

程序也可以访问EXCEL的数据,但非常的不方便,正确读取数据也很困难.

1.在mysql中建一张和Excel结构一样的表,或者修改excel信息,将excel的结构与mysql中table保持一致,包括字段名称。

2.利用mysql客户端工具navicat进行导入。

步骤:

1.在数据库中找到表,右键,点击“导入导出”

2.根据你要导入的文件类型,选择相关选项,然后下一步

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8676534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存