表存储数据库
Ⅰ 如何将一个表格整体保存到数据库中
我曾经也做了个把显示出来的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
要是表格中就先定位在表格的那个地方,在保存,等号后面换掉就行了.