當前位置:首頁 » 數據倉庫 » 資料庫中添加一張excel表格
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫中添加一張excel表格

發布時間: 2022-05-23 02:26:00

Ⅰ excel表格如何導入資料庫

、打企業管理器打要導入數據資料庫表按右鍵所任務--導入數據彈DTS導入/導向導按

2、選擇數據源
Microsoft
Excel
97-2000文件名
選擇要導入xls文件按

3、選擇目
用於sql
Server
Microsoft
OLE
DB提供程序伺服器選擇本(本資料庫
VVV)使用
SQL
Server身份驗證用戶名sa密碼空資料庫選擇要導入數據資料庫(
client)按

4、選擇
用條查詢指定要傳輸數據按

5、按
查詢器源表列表要導入xls文件列各列加入右邊
選列
列表步定要注意加入列順序定要與資料庫欄位定義順序相同否則錯按

6、選擇要數據進行排列順序步選擇列查詢語句
order
by
面所跟列按

7、要全部導入則選擇
全部行按

8、則看根據前面操作查詢語句確認誤按

9、看
表/工作表/Excel命名區域
列表

列選擇要導入數據表按

10、選擇
立即運行按

11、看整操作摘要按

Ⅱ excel表格如何導入資料庫中

一.使用php
excel
parser
pro軟體,但是這個軟體為收費軟體;
二.可將excel表保存為csv格式,然後通過phpmyadmin或者sqlyog導入,sqlyog導入的方法為:
·將excel表另存為csv形式;
·打開sqlyog,對要導入的表格右擊,點擊「導入」-「導入使用載入本地csv數據」;
·在彈出的對話框中,點擊「改變..」,把選擇「填寫excel友好值」,點擊確定;
·在「從文件導入」中選擇要導入的csv文件路徑,點擊「導入」即可導入數據到表上;
三.一個比較笨的手工方法,就是先利用excel生成sql語句,然後再到mysql中運行,這種方法適用於excel表格導入到各類sql資料庫:
·假設你的表格有a、b、c三列數據,希望導入到你的資料庫中表格tablename,對應的欄位分別是col一、col二、col三
·在你的表格中增加一列,利用excel的公式自動生成sql語句,具體方法如下:
一)增加一列(假設是d列)
二)在第一行的d列,就是d一中輸入公式:
=concatenate("insert
into
tablename
(col一,col二,col三)
values
(",a一,",",b一,",",c一,");")
三)此時d一已經生成了如下的sql語句:
insert
into
table
(col一,col二,col三)
values
('a','一一','三三');
四)將d一的公式復制到所有行的d列(就是用滑鼠點住d一單元格的右下角一直拖拽下去啦)
5)此時d列已經生成了所有的sql語句
陸)把d列復制到一個純文本文件中,假設為sql.txt
·把sql.txt放到資料庫中運行即可,你可以用命令行導入,也可以用phpadmin運行

Ⅲ 資料庫導入excel表格怎麼做

<?
//連接資料庫文件
$connect=mysql_connect("localhost","admin","admin") or die("鏈接資料庫失敗!");
//連接資料庫(test)
mysql_select_db("testcg",$connect) or die (mysql_error()); $temp=file("test.csv");//連接EXCEL文件,格式為了.csv
for ($i=0;$i <count($temp);$i++)
{
$string=explode(",",$temp[$i]);//通過循環得到EXCEL文件中每行記錄的值
//將EXCEL文件中每行記錄的值插入到資料庫中
$q="insert into ceshi (name,num,dom) values('$string[0]','$string[1]','$string[2]');";
mysql_query($q) or die (mysql_error()); if (!mysql_error());
{
echo " 成功導入數據!";
}
echo $string[4]."\n";
unset($string);
}
?>

Ⅳ 怎樣向資料庫中導入excel表

這里以SQL SERVE2008為例。SQLSERVER2008有一個「數據導入導出功能」,當然我們也可以打開資料庫之後,在資料庫上點擊右鍵,然後選擇「任務」,選擇「導入數據」,我們就看到彈出淡入數據的對話框:

Ⅳ sql如何導入excel數據到資料庫中並建立新表

這個要看連接資料庫的客戶端是否支持Excel導入,如果不支持,那麼就要將其轉換為insert語句,執行之前按欄位create table。

Ⅵ 怎麼資料庫數據導入excel表格

在SqlServer2005中新建一個資料庫,然後右鍵資料庫名,點 任務-導入數據-下一步,在「數據源」選項中選擇「Microsoft excel」,然後按照提示往下做。

Ⅶ 如何將excel表格導入到資料庫表中

不知你用何種格式的資料庫,下面用access舉個例子;
新建一個空資料庫(或打開已有資料庫文件),在彈出的資料庫對話框中點擊「新建」----導入表---在「導入」對話框中的「導入類型」中選「ms
excel」按路徑找出你要導入的的excel文件,就樣就可以了
如果你要將excel文件導入已有資料庫表中,應注意excel文件的欄位設置與accesss的欄位應一致。

Ⅷ Access資料庫怎麼導入Excel表

將Excel工作簿中的數據導入到access資料庫的表中,操作是簡單的,通過頂部菜單-外部數據-導入並鏈接Excel,按步驟和提示即可完成。但為了不致誤操作,請注意:

一、 准備工作表(重要)

1. 找到源文件並選擇要導入 Access 中的數據所在的工作表。如果只想導入工作表的部分數據,則可以定義一個命名區域,其中只包含要導入的單元格。

在 Excel
中創建命名區域的方法:

a. 切換到 Excel 並打開要導入的工作表。

b. 選擇要導入的數據所在的單元格區域。

c. 右鍵單擊選定的區域,然後單擊「命名單元格區域」或「定義名稱」。

d. 在「新名稱」對話框的「名稱」框中,為該區域指定一個名稱,然後單擊「確定」。

請記住,導入操作一次只能導入一個工作表。要導入來自多個工作表的數據,請對每個工作表重復執行導入操作。

2.查看源數據,並按下說明執行操作。

列數

要導入的源列數量不能超過 255,原因是 Access
在一個表中支持的最大欄位數為 255。

忽略行和列

在源工作表或命名區域中只包含要導入的行和列是一個好的做法。

表格形式

確保單元格採用表格形式。如果工作表和命名區域中包含合並單元格,單元格的內容將放在與最左列對應的欄位中,其他欄位留空。

空白行、列和單元格

刪除工作表或區域中所有不必要的空白行列。如果工作表或區域包含空白單元格,請嘗試在這些單元格中添加丟失的數據。如果准備將記錄追加到現有的表中,請確保表中的對應欄位可接受空(丟失或未知)值。如果一個欄位的「必填欄位」屬性設置為「否」,並且它的「有效性規則」屬性設置允許空值,則該欄位將接受空值。

錯誤值

如果工作表或區域中的一個或多個單元格包含錯誤值(如 #NUM 和 #DIV),請先更正這些錯誤值,再開始導入操作。如果源工作表或區域包含錯誤值,Access
將在表中的對應欄位內放置空值。有關改正這些錯誤的方法的詳細信息,請參閱本文後面的丟失值或錯誤值的疑難解答一節。

數據類型

為了避免在導入過程中出現錯誤,請確保各個源列中每一行所包含的數據類型都是相同的。Access
會掃描前八個源行,以確定表中欄位的數據類型。我們極力建議您確保前八個源行的任何列內都沒有混合不同數據類型的值。否則,Access
可能無法向該列分配正確的數據類型。

此外,最好在開始導入操作前,先為 Excel
中的每個源列設置格式並為每一列指定特定的數據格式,這不失為一個好做法。如果列中存在數據類型不同的值,我們極力建議您設置格式。例如,工作表中的 FlightNo
列可能同時包含數字值和文本值(如 871、AA90 和 171)。為了避免丟失值或錯誤值,請執行以下操作:

右鍵單擊該列標題,然後單擊「設置單元格格式」。

在「數字」選項卡的「類別」下,選擇一種格式。對於 FlightNo
列,您可能需要選擇「文本」。

單擊「確定」。

如果為源列設置了格式,但源列中第八行以後的行中仍包含不同數據類型的值,則導入操作還是可能會跳過值或錯誤地轉換值。有關疑難解答的信息,請參閱「丟失值或錯誤值的疑難解答」一節的內容。

第一行

如果工作表或命名區域的第一行包含列名,則可指定 Access
在導入操作中將第一行的數據視為欄位名稱。如果源工作表或區域不包含列名,最好在開始導入操作前將它們添加到源中。

注釋
如果准備將數據追加到現有的表中,請確保每一列的名稱與對應欄位的名稱完全匹配。如果列名與表中對應欄位的名稱不同,導入操作將失敗。要查看欄位的名稱,請在
Access 的設計視圖中打開表。

3. 關閉源工作簿(如果它是打開的)。源文件保持打開狀態可能會導致在導入操作過程中出現數據轉換錯誤。

二、准備目標資料庫

1. 打開要在其中存儲所導入數據的 Access 資料庫。確保該資料庫不是只讀的,並且您具有更改該資料庫的許可權。

- 或 -

如果您不想在任何現有的資料庫中存儲數據,請創建一個空資料庫。為此,請執行下列操作:

依次單擊「文件」選項卡、「新建」和「空白資料庫」或「空白 Web 資料庫」。

2. 在開始導入操作之前,請先決定是要將數據存儲在新表中還是現有的表中。

創建新表如果選擇在新表中存儲數據,Access
就會創建一個表,並將導入的數據添加到該表。如果已經存在使用指定名稱的表,Access 就會用導入的數據覆蓋該表的內容。

追加到現有的表中如果選擇將數據添加到現有表中,Excel 工作表中的各行將追加到指定的表中。

請記住,追加操作過程中的大多數失敗都是因為源數據與目標表的結構及欄位設置不匹配。要避免這一問題,請在設計視圖中打開目標表並查看以下各項:

第一行如果源工作表或命名區域的第一行不包含列標題,請確保源工作表中的每一列的位置和數據類型與表中對應欄位的位置和數據類型匹配。如果第一行包含列標題,列順序與欄位順序不必匹配,但每一列的名稱及數據類型必須與其對應欄位的名稱及數據類型完全匹配。

丟失欄位或多餘的欄位如果源工作表中一個或多個欄位不在目標表中,請在開始導入操作之前添加它們。不過,如果表中包含了源工作表中不存在的欄位,而這些欄位接受的是空值,則不需要從表中刪除這些欄位。

提示如果一個欄位的「必填欄位」屬性設置為「否」,並且它的「有效性規則」屬性設置允許空值,則該欄位將接受空值。

主鍵如果表中包含主鍵欄位,那麼源工作表或區域中必須有一列包含與主鍵欄位兼容的值,並且導入的鍵值必須是唯一的。如果目標表中現已存在所導入記錄中包含的主鍵值,導入操作將顯示錯誤消息。

索引欄位如果表中欄位的「索引」屬性設為「是(不允許重復)」,那麼源工作表或區域中的對應列必須包含唯一值。

三、開始導入操作

1. 在「外部數據」選項卡上的「導入並鏈接」組中,單擊「Excel」。

注釋 除非打開了資料庫,否則「外部數據」選項卡不可用。

2. 在「獲取外部數據 - Excel 電子表格」對話框的「文件名」框中,指定要導入的數據所在的 Excel 文件的文件名。

- 或 -

單擊「瀏覽」並使用「文件打開」對話框以找到想要導入的文件。

3. 指定所導入數據的存儲方式。

要將數據存儲在新表中,請選擇「將源數據導入當前資料庫的新表中」。稍後會提示您命名該表。

若要將數據追加到現有表中,請選擇「向表中追加一份記錄的副本」,然後從下拉列表中選擇表。如果資料庫不包含任何錶,則此選項不可用。

注釋 若要通過創建鏈接表來鏈接數據源,請參閱下文中的鏈接
Excel 中的數據一節。

4. 單擊「確定」。

「導入電子表格向導」將會啟動,並引導您完成整個導入過程。繼續執行下一組步驟。

提示:

導入成功與否的關鍵是excel表格數據的規范性,如果有錯誤,導入時違法access表的有效性規則,將會生成錯誤記錄表,需要人工逐條核對。

Ⅸ 如何將excel表導入資料庫的方法

首先我們肯定有一個excel的文件,文件中有大量的數據,每一列代表著不同的欄位。
我們首先建立一個資料庫,然後在庫中建立表,表的每個欄位對應excel中的每一列。
?
一、假如excel中有四列數據,希望導入到資料庫中
mytable
中,對應的欄位分別為field1,field2,field3,field4.
二、在excel表格中增加一列(?excel應該是e列),利用excel的公式自動生成sql語句(這個很重要,別寫錯了),具體方法
如下?:
1、增加一列(excel應該是e列,因為我們原有4列數據,分別為a\b\c\d列)
2、在第一行(這一行必須為有效數據行否則出錯)的e列,就是e1中輸入公式=concatenate("insert
into
table
(field1,field2,field3,field4)
values
('",a1,"','",b1,"','",c1,"','",d1,"');")
3、此時e1已經生成如下的sql語句:
insert
into
mytable
(field1,field2,field3、field4)
values
('a1中
的數據','b1','c1','d1');
4、將e1的公式復制到所有行的e列,(就是用滑鼠點住e1單元格的右下角,一直拖拽下去,到最後一行數據)
5、此時e列已經生成了所有的sql語句
6、選中e列把e列數據復制到一個純文本文件中,命名為
例如:excel.txt
三、把excel.txt
放到資料庫中運行即可,可通過命令行導入
source
f:\excel.txt

Ⅹ excel高手請進! 從一個資料庫中導入到另外一張EXCEL表格中

呵呵
沒有這樣的公式
你可以用WORD的郵件合並功能來生成
也可以用VBA完成
用前者吧