create table test(id blob);
select count() as to_char from test;
MySQL:
是一个关系型数据库管理系统,由瑞典MySQL
AB
公司开发,目前属于 Oracle 旗下产品。MySQL
最流行的关系型数据库管理系统,在
WEB
应用方面MySQL是最好的
RDBMS
(Relational
Database
Management
System,关系数据库管理系统)
应用软件之一。
字符串:
主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似 字符数组,所以它每一位的单个元素都是可以提取的,这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入
数组。例如 Table1中有两个字段,一个是ID(int类型),一个是content(text类型)。则在Query Analyzer中执行SQL语句:insert into Table1 values(1,'a test content')就可以了啊。要显示的话,要双击一下。1、授权mysql在远程机器上以登录。
GRANT ALL PRIVILEGES ON TO 'root'@'host' IDENTIFIED BY 'pwd' WITH GRANT OPTION。
2、修改字段名称和类型。
--alter table upload change column <old name> <new name> <new datatype>
alter table filetable change column fdata fdata MediumBlob
3、MySQL BLOB。
MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。BLOB类型实际是个类型系列(TinyBlob、Blob、MediumBlob、LongBlob),除在存储的最大信息量上不同,基本是等同的。
MySQL的四种BLOB类型;类型、大小(单位:字节):
1、TinyBlob 最大 255 。
2、Blob 最大 65K。
3、MediumBlob 最大 16M。
4、LongBlob 最大 4G。
实际使用中根据需要存入的数据大小定义不同的BLOB类型。注意:如存储的文件过大,数据库的性能会下降。新建项目xml文件,那么映射文件自动配置关联好。然后开始修改web,然后再是hibernate,然后spring,则需要自己根据需求进行配置关联,添加连接数据库jar包测试我是一分都没有看见~~呵呵~~所以嘛我就写下思路,如果数据库中设置了主外键,添加hibernate时通过反向工程可以新建出所有需要的实体类和所有类中的Dao层实现xml文件添加节点,然后在配置applicationContext。
用工具myeclipse搭建较快xml文件即可,新建数据源。再添加struts工程,然后再配置struts。如果没有关于内存表的使用说明
一、 Delphi使用内存表
11 Delphi创建内存表步骤:
1. 创建一个Ttable实例。
2. 设置一个DataBaseName为一个目录或是已有的数据库别名。
3. 指定TableName的值。
4. 设置TableType属性指明要创建的数据库表类型。(如果此属性为ttDefault表示数据库类型与TableName指定值的扩展名对应)。
5. 调用TTableFidldDefs对象的Add方法向数据库表中添加字段。Add有4个参数:
字段名:string。
字段类型:TfieldType。
字段大小:Word。一般只对String和Memo类型使用。
字段是否NotNull: Boolean。
6. 使用TTableIndexDefsAdd()方法定义索引。Add有三个参数:
索引名:string;
索引字段名:string;
索引类型:TIndexOptions;
7. 调用TTable的CreateTable。这种方法适用于本地表。SQL表要用TQuery来创建。
代码如下:
var
MemTable: TTable;
begin
with MemTableCreate(Self) do
begin
DatabaseName := 'c:\Temp ';
TableName := 'Test ';
TableType := ttParadox;
with FieldDefs do
begin
Add( 'Age ', ftInteger, 0, True);
Add( 'Name ', ftString, 25, False);
Add( 'Weight ', ftFloat, 0, False);
end;
IndexDefsAdd( ' ', 'Age ', [ixPrimary, ixUnique]);
CreateTable;
end;
end;
二、 kbmMemTable使用简述
21 kbmMemTable创建步骤:
1. 创建一个kbmMemTable对象实例。
2. 调用kbmMemTableFidldDefs对象的Add方法向数据库表中添加字段。Add的方法和Delphi相同。
3. 使用kbmMemTableIndexDefsAdd()方法定义索引。Add的方法和Delphi相同。
4. 调用kbmMemTable的CreateTable。
重要的区别:因为kbmMemTable不需要BDE的支持。所以不要指明DatabaseName, TableName和TableType三个属性。
代码如下:
with kbmMemTable1 do
begin
with kbmMemTable1FieldDefs do
begin
Clear;
Add( 'Period ', ftInteger, 0, false);
Add( 'VALUE ', ftLargeInt, 0, false);
Add( 'BytesField ', ftBytes, 20, false);
Add( 'Color ', ftInteger, 0, false);
Add( 'Date ', ftDate, 0, false);
Add( 'Memo ', ftMemo, 0, false);
Add( 'AutoInc ', ftAutoInc, 0, false);
end;
with kbmMemTable1IndexDefs do
begin
Clear;
Add( 'Index1 ', 'VALUE ', []);
end;
CreateTable;
end;
三、与Delphi创建内存表的对比
31主从表功能
kbmMemTable可以象其它TDataSet一样,通过设置MasterSource和MasterField来简单的完成主从表的 *** 作。
32 SQL功能
没有发现kbmMemTable可以支持SQL语句的 *** 作。它提供按字段排序和对排序字段的查找功能。
三、 kbmMemTable特点
从其它TDataSet得到数据。
代码如下:
LoadFromDataSet(Table1, [mtcpoStructure, mtcpoProperties]);
这样kbmMemTable就完全得到来自一个DataSet对象中的全部数据
保存和载入内存表中数据的功能
Delphi的TTable不提供SaveToFile功能。
kbmMemTable提供保存到文件的功能,保存的文件有两种格式:
Options: TkbmMemTableSaveFlags;
1. 二进制格式。kbmMemTableSaveToBinaryFile( 'c:\testbin ', Options)
kbmMemTable1LoadFromBinaryFile( 'c:\testbin ')
2. csv格式。kbmMemTableSaveToFile( 'c:\testcsv ', Options);
kbmMemTable1LoadFromFile( 'c:\testcsv ')
(一种Excel支持的文档格式)打开后的内容如下:
@@FILE VERSION@@ 200
@@TABLEDEF START@@
Period=Integer,0, "Period ", " ",10
VALUE=LargeInt,0, "VALUE ", " ",15
BytesField=Bytes,20, "BytesField ", " ",10
Color=Integer,0, "Color ", " ",10
Date=Date,0, "Date ", " ",10
Memo=Memo,0, "Memo ", " ",10
AutoInc=AutoInc,0, "AutoInc ", " ",10
CALC=String,20, "CALC ", " ",20
@@TABLEDEF END@@
Period VALUE BytesField Color Date Memo AutoInc CALC
1 198 0 02/11/2001 This is a memo%n2001-11-2 10:19:52 1 0 1-二月
2 196 3 03/11/2001 This is a memo%n2001-11-2 10:19:52 2 1 2-三月
在文档的头部份描述了表的字段结构,在下面则是数据区域。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)