表存儲資料庫
Ⅰ 如何將一個表格整體保存到資料庫中
我曾經也做了個把顯示出來的html代碼保存到資料庫里,我使用的腳本是asp.net但是有一點,我覺得可以給你幫助,就是思路..
首先,從資料庫里讀出你要保存的數據,或者是其他方式讓你要的數據顯示到html里..然後在要保存的html前後加個div標簽,在把這個標簽用 javascript取出來,傳到一個input里..你再獲取input里的資料庫就可以保存了..
代碼:
我在以下代碼中
<div id="divout">
要導出的html內容區
</div>
再用以下js取到一個隱藏的input里<input type="text" id="" name="">
<script language="javascript">
function zcaddcheck(){
document.getElementById('').value=document.getElementById('divout').innerHTML;
document.Form1.Button1.click(); //在通過該代碼激活保存到資料庫里去
}
</script>
我就半個月前做了個這東西,不清楚可以聯系我
Ⅱ oracle一個表具體是怎麼存儲在資料庫當中的要具體過程。一個數據塊可以存儲一張表嗎
段在於表空間中
段由區的集合組成
區是數據塊的集合
數據塊映射到磁碟塊(os塊)中
區是oracle為段分配空間的最小單位
數據塊是oracle
I/O的最小單位
一個數據塊是否可以存儲一張表,要看這張表的大小,表的大小小於一個塊的大小時是可以存儲在一個塊上的
Ⅲ 如何將表格數據儲存到資料庫,求代碼和思路
你的表格是文本文件格式的嗎?
如果是文本文件格式的,並且數據之間的間隔是tab鍵,那麼:
//讀數據
BufferedReaderin=newBufferedReader(newFileReader("C:/Users/Administrator/Desktop/data.txt"));
//定義line准備接收讀的數據
Stringline="";
//讀取數據
while((line=in.readLine())!=null)
{
//將讀取的一行數據以tab鍵為標志進行分割
String[]str=line.split(" ");
//在這里你可以把一行數據中的str[0],str[1],str[2]...通過jdbc存入資料庫
}
思路就是這樣。
Ⅳ 適合用電子表格或關系資料庫存儲的是什麼
資料庫中存儲的是電子文件。
資料庫是存放數據的倉庫。它的存儲空間很大,可以存放百萬條、千萬條、上億條數據。但是資料庫並不是隨意地將數據進行存放,是有一定的規則的,否則查詢的效率會很低,當今世界是一個充滿著數據的互聯網世界,充斥著大量的數據,即這個互聯網世界就是數據世界。數據的來源有很多,比如出行記錄、消費記錄、瀏覽的網頁、發送的消息等等。除了文本類型的數據,圖像、音樂、聲音都是數據。
Ⅳ sql資料庫中都是以表的形式存儲數據的嗎
SQLSERVER資料庫中數據存儲:
一:存儲文件類型
SQLSERVER有兩種數據存儲文件,分別是數據文件和日誌文件。
其中:數據文件是以8K(=8192Byte)的頁面(Page)作為存儲單元的。
而日誌文件是以日誌記錄作為存儲單元。本文只討論數據文件的存儲方式,不涉及到日誌文件存儲方式。
數據文件以頁面做為存儲單元存儲數據,要理解數據文件的存儲方式,必須了解SQLSERVER中定義的頁面類型種類。
二:頁面類型
SQLSERVER中頁面類型有8種,具體每種類型的詳細說明,見下圖:
用戶的數據一般存放在數據頁面中,由上圖可以看出,數據頁包含數據行中除 text、ntext 和 image 數據外的所有數據,text、ntext 和 image 數據存儲在單獨的頁中。那麼在一個數據頁面中,數據是如何存放,SQLSERVER又是根據什麼來定位頁面與頁面上的數據呢。要回答這個問題,有必要先了解數據頁面的具體結構。
三:數據頁面結構
在數據頁上,數據行緊接著頁首按順序放置。在頁尾有一個行偏移表。在行偏移表中,頁上的每一行都有一個條目,每個條目記錄那一行的第一個位元組與頁首的距離。行偏移表中的條目序列與頁中行的序列相反。數據頁面結構如下圖所示,下面將詳細解釋
其中:數據頁面頁首:96個位元組,保存著頁面的系統信息,如頁的類型、頁的可用空間量、擁有頁的對象的對象 ID 以及該頁面所屬於哪個物理文件。
數據區:對應於上圖中所有數據行的總區域,存放真正的數據,是以Slot為單位。一個Slot就是對應於一條數據記錄行,從0開始編號,以16進制反序保存,Slot0,Slot1....。
行偏移數組:用於記錄該數據頁面中每個Slot在數據頁面所處的相對位置,便於定位和檢索每個Slot在數據頁面中的位置,數組中每個記錄占兩個位元組。
四:存儲分配單位:盤區(擴展 Extend)
雖然SQLSERVER中數據文件存儲單位是頁面(Page),但實際SQLSERVE並不是為頁面為單位給數據分配空間,SQLSERVER默認的存儲分配單位是盤區。這樣做的主要原因是為了提高性能。為了避免頻繁的讀寫IO,在表或其它對象分配存儲空間,不是直接分配一個8K的頁面,而是以一個盤區(Extend)為存儲分配單位,一個盤區為8個頁面(=8*8K=64K)。
但是這樣做雖然減少了頻繁的IO讀寫,提高的資料庫性能,但卻導致出一個新問題,那就是在存儲那些只有少量數據,不足8K的對象,如果也是分配給一個盤區,就會存在存儲空間上的浪費,降低了空間分配效率。
為解決上述問題,SQLSERVER提供了一種解決方案,定義了兩種盤區類型,統一盤區和混合盤區。
其中:統一盤區只能存放同一個對象,該對象擁有這個盤區的所有頁面
混合盤區:由多個對象共同擁有該盤區。
在實際為對象分配存儲盤區時,為了提高空間利用率,默認的情況下,如果一個對象一開始大小小於8個頁面,就盡量放在混合盤區中,如果該對象大小增加到8個頁面後,SQLSERVER會為這個對象重新分配一個統一盤區。
為了能夠通過上述策略來實現為對象分配存儲盤區,SQLSERVER提供了GAM/SGAM機制來管理和維護數據文件的盤區信息。
Ⅵ excel 表格存儲到資料庫
這里以SQL SERVE2008為例。SQLSERVER2008有一個「數據導入導出功能」,當然我們也可以打開資料庫之後,在資料庫上點擊右鍵,然後選擇「任務」,選擇「導入數據」,我們就看到彈出淡入數據的對話框:
Ⅶ Excel表格里的數據是存儲在資料庫里嗎
excel是二維表格式的文件,因為跟關系形資料庫存儲數據格式相同(行,列),所以可以用他來當資料庫用.
通俗的說,你可以把excel表當成資料庫表來用,和其他access或sql比缺點是速度太慢!!
很多編程語言都對其支持,方法也大同小異,語法紹有不同
可以導入到資料庫
Ⅷ 什麼是資料庫表
在關系資料庫中,資料庫表是一系列二維數組的集合,用來代表和儲存數據對象之間的關系。它由縱向的列和橫向的行組成;
例如一個有關作者信息的名為 authors 的表中,每個列包含的是所有作者的某個特定類型的信息,比如「姓氏」,而每行則包含了某個特定作者的所有信息:姓、名、住址等等。
對於特定的資料庫表,列的數目一般事先固定,各列之間可以由列名來識別。而行的數目可以隨時、動態變化,每行通常都可以根據某個(或某幾個)列中的數據來識別,稱為候選鍵。
DataTable 架構定義
表的架構(即結構)由列和約束表示。 使用 DataColumn 對象以及 ForeignKeyConstraint 和 UniqueConstraint 對象定義 DataTable 的架構。 表中的列可以映射到數據源中的列、包含從表達式計算所得的值、自動遞增它們的值,或包含主鍵值。
按名稱引用表中的列、關系和約束是區分大小寫的。 因此,一個表中可以存在兩個或兩個以上名稱相同(但大小寫不同)的列、關系或約束。 例如,您可以有Col1和col1。
以上內容參考:網路-資料庫表
Ⅸ 怎麼將表格的數據全部存儲到資料庫
先用一個數組獲得所有的行數據,
然後遍歷這個數組的同時
將數組中每條有效的數據插入到數據表中就行了
Ⅹ 如何將我做好的表格里的數據保存到我做好的資料庫里
Call
OpenConn
Adodc2.RecordSource
=
"select
*
from
usertt
where
卡號='"
&
Text9.Text
&
"'"
Adodc2.Refresh
If
Adodc2.Recordset.RecordCount
>
0
Then
MAGBOX"已有此記錄",32,"提示"
Else
'下面的這個就是把數據保存到資料庫中的
Adodc2.Recordset.AddNew
Adodc2.Recordset.Fields("卡號")
=
Text9.Text
Adodc2.Recordset.Fields("分類")
=
Combo5.Text
Adodc2.Recordset.Fields("姓名")
=
Text3.Text
Adodc2.Recordset.Fields("領卡日期")
=
Format(Now,
"yyyy-mm-dd
hh:mm:ss")
Adodc2.Recordset.Update
End
If
End
If
要是表格中就先定位在表格的那個地方,在保存,等號後面換掉就行了.