excel表格怎样导入数据库

excel表格怎样导入数据库,第1张

第一步:建立数据库和数据表(按照自己的Excel数据设立字段)。

[sql] view plain copy print

CREATE DATABASE php_excel;

USE php_excel;

CREATE TABLE IF NOT EXISTS php_excel(

id int(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,

gid varchar(20) NOT NULL,

stu_no varchar(20) NOT NULL,

name varchar(45) NOT NULL,

age int(4) NOT NULL

)ENGINE=MyISAM DEFAULT CHARSET=utf8;

第二步:前台indexphp文件。

[html] view plain copy print

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

1:导入的语句怎么写?

insert into table

select

from OpenRowSet('microsoftjetoledb40','Excel 80;HDR=yes;database=c:\1xls;','select from [table$]')

这是全字段导入,如果你想导入部分字段则把 改成你要导入的字段

2对excel中的数据有什么要求?

例如:能否有空格?

同一列的数据能否有重复的?

excel没什么特别的要求,类似能否有重复,空格之类的则是看你的想导入的那个数据库的设计了

3数据库如何设计?

例如:数据库中的字段类型以及名称是否应该和excel中的保持一致?

默认的是怎样导入呢?是不是表中的第一列默认导入到数据库中的第一个字段里?

如果你是用select 方式导入的话 可以不用名称对应,如果是 select 字段的则最好是对应,对类型没特殊要求,默认第一列为第一个字段

---------------------------------------------------------------

建议:SQL server是有导入导出工具的,你直接用那个比较好

以下面的做法为例,说明导入步骤:

oracle数据库有一个student表,现有一个excel表:studentxlsx,需导入oracle数据库student表中。

student表的拥有者是system,system密码为test

打开需导入的excel表格,单击office按钮,选择另存为--其他格式

选择保存路径(置于D:\),保存类型CSV(逗号分隔)(csv),设置文件名为studentcsv,单击保存

新建inputctl文件(置于D:\),内容为:

load data

infile 'd:\studentcsv'

append into table student fields terminated by ','

trailing nullcols(id,name,sex,age)

说明:infile后面参数为欲导入的excel表(已转换成csv格式)路径及名称;append在表后追加;table后面跟oracle数据库中的表名称; terminated by ','表示字段分隔符;(id,name,sex,age)表示字段名称列表

同时按Windows徽标键和R键,打开运行,输入cmd,打开命令提示符,输入命令:

sqlldr userid=system/test@netservicename control=d:\inputctl

说明:system/test,为oracle数据库表student的所有者及其密码;

@ netservicename为网络服务名;

control是inputctl文件名称及路径

进入oracle数据库,查询student表,excel已导入成功

以上就是关于excel表格怎样导入数据库全部的内容,包括:excel表格怎样导入数据库、Excel怎么将填入的数据导进数据库、如何将excel数据导入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9804247.html

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

发表评论

登录后才能评论

评论列表(0条)

保存