首页 | 心情日记 | 建站心得 | 编程技术 | 大盘分析 | 股市信息 | 学习园地 | 电脑技巧 | 物流外贸 | 另类其它 | 站长推荐 | 给我留言 | 相册

用户登陆
用户:
密码:
 
不保存保存一天
保存一月保存一年

站点日历
73 2020 - 2 48
      1
2345678
9101112131415
16171819202122
23242526272829


站点统计

最新评论

日志搜索

 标题   内容


ASP防XSS注入函数 ACCESS数据库在线维护工具
晴天 ASP在线添加修改删除字段   [ 日期:2010-10-20 00:38:20 ]   [ 来自:本站原创 ]

海外邮件中继,海外退信中继,美国高速VPS,不限流量VPN,邮局维护和管理,邮件网关,EMOS邮件中继,POSTFIX邮件中继,Winwebmail邮件中继,Winmail邮件中继,DBMail邮件中继,JDMail邮件中继,Exchange邮件中继,MDaemon邮件中继 淘宝店:http://shantan.taobao.com 云邮科技官网:www.yunrelay.com

【字体设置:
当你的数据库比较庞大的时候,下载下来维护是比较麻烦的,因为上传的速度一般都小于50K,很浪费时间,因此,在线维护数据库技术成为网站管理员必备的技术!最近在学习了一些专门的SQL语句以后,就在本地进行了数据库升级的测试,测试没有问题了,就上传升级程序对数据库进行升级处理。比如此次的增加用户登录信息统计,基本统计,注册功能的锁定,用户账号的锁定功能等等都需要对数据库进行修改,现在学会了在线修改的语句,就不用那么麻烦下载数据库来修改了,只要允许一次程序,数据库就自动完成了升级,非常的方便。

用 Create Table 建立一个表 Table1 ,主键是自动编号字段,另一个字段是长度是 10 的文本字段。 
代码如下:
CREATE TABLE Table1 (Id COUNTER CONSTRAINT PrimaryKey PRIMARY KEY, MyText TEXT (10))

再建一个包含两个字段的表 Table2,字段 id 为长整型,字段 MyText 为文本 
代码如下:
CREATE TABLE Table2 (Id LONG, MyText TEXT)

用以下语句建立 Table1 和 Table2 的一对多关系,级联更新,级联删除: 
代码如下:
ALTER TABLE Table2 ADD CONSTRAINT Relation1 FOREIGN KEY ([Id]) REFERENCES Table1 ([Id]) ON UPDATE CASCADE ON DELETE CASCADE

删除关系用以下语句: 
代码如下:
ALTER TABLE Table2 DROP CONSTRAINT Relation1

删除 Table1 用以下语句: 
代码如下:
DROP TABLE Table1

设定某字段为主键 
代码如下:
ALTER TABLE 表1 ALTER COLUMN [id] COUNTER CONSTRAINT MyPrimaryKey PRIMARY KEY

增加一个字段 MySalary 
代码如下:
alter table AAA add COLUMN MySalary CURRENCY

删除一个字段 MySalary 
代码如下:
alter table AAA drop COLUMN MySalary

 

文本 nvarchar(n)

备注 ntext

数字(长整型) int

数字(整型) smallint

数字(单精度) real

数字(双精度) float

数字(字节) tinyint

货币 money

日期 smalldatetime

是否 bit

附:转换成SQL的脚本。

ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]  
ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型]  
ALTER TABLE tb ALTER COLUMN aa Short 数字[整型]  
ALTER TABLE tb ALTER COLUMN aa Single 数字[单精度  
ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度]  
ALTER TABLE tb ALTER COLUMN aa Currency 货币  
ALTER TABLE tb ALTER COLUMN aa Char 文本  
ALTER TABLE tb ALTER COLUMN aa Text(n) 文本,其中n表示字段大小  
ALTER TABLE tb ALTER COLUMN aa Binary 二进制  
ALTER TABLE tb ALTER COLUMN aa Counter 自动编号  
ALTER TABLE tb ALTER COLUMN aa Memo 备注
ALTER TABLE tb ALTER COLUMN aa Bit 是否类型  
ALTER TABLE tb ALTER COLUMN aa Time 日期/时间

alter table [表名] add 字段名 Tinyint default 0 增加数字字段,字节型,缺省值为0
alter table [表名] add 字段名 varchar(N) [null] 增加变长文本型字段 大小 为N(1~255)
alter table [表名] add 字段名 Datetime default 函数 增加日期型字段,其中 函数 可以是 now(),date()等,表示缺省值

在表的设计视图中,每一个字段都有设计类型,Access允许九种数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。

 文本:这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。可以设置“字段大小”属性控制可输入的最大字符长度。 
 备注:这种类型用来保存长度较长的文本及数字,它允许字段能够存储长达64000个字符的内容。但Access不能对备注字段进行排序或索引,却可以对文本字段进行排序和索引。在备注字段中虽然可以搜索文本,但却不如在有索引的文本字段中搜索得快。 
 数字:这种字段类型可以用来存储进行算术计算的数字数据,用户还可以设置“字段大小”属性定义一个特定的数字类型,任何指定为数字数据类型的字型可以设置成“字节”、“整数”、“长整数”、“单精度数”、“双精度数”、“同步复制ID”、“小数”五种类型。在Access中通常默认为“双精度数”。  
日期/时间:这种类型是用来存储日期、时间或日期时间一起的,每个日期/时间字段需要8个字节来存储空间。  
 货币:这种类型是数字数据类型的特殊类型,等价于具有双精度属性的数字字段类型。向货币字段输入数据时,不必键入人民币符号和千位处的逗号,Access会自动显示人民币符号和逗号,并添加两位小数到货币字段。当小数部分多于两位时,Access会对数据进行四舍五入。精确度为小数点左方15位数及右方4位数。  
 自动编号:这种类型较为特殊,每次向表格添加新记录时,Access会自动插入唯一顺序或者随机编号,即在自动编号字段中指定某一数值。自动编号一旦被指定,就会永久地与记录连接。如果删除了表格中含有自动编号字段的一个记录后,Access并不会为表格自动编号字段重新编号。当添加某一记录时,Access不再使用已被删除的自动编号字段的数值,而是重新按递增的规律重新赋值。  
 是/否:这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择。 
 OLE对象:这个字段是指字段允许单独地“链接”或“嵌入”OLE对象。添加数据到OLE对象字段时,可以链接或嵌入Access表中的OLE对象是指在其他使用OLE协议程序创建的对象,例如WORD文档、EXCEL电子表格、图像、声音或其他二进制数据。OLE对象字段最大可为1GB,它主要受磁盘空间限制。  
 超级链接:这个字段主要是用来保存超级链接的,包含作为超级链接地址的文本或以文本形式存储的字符与数字的组合。当单击一个超级链接时,WEB浏览器或Access将根据超级链接地址到达指定的目标。超级链接最多可包含三部分:一是在字段或控件中显示的文本;二是到文件或页面的路径;三是在文件或页面中的地址。在这个字段或控件中插入超级链接地址最简单的方法就是在“插入”菜单中单击“超级链接”命令。  
 查阅向导:这个字段类型为用户提供了一个建立字段内容的列表,可以在列表中选择所列内容作为添入字段的内容。


引用这个评论 Thanatus 于 2010-10-20 10:12:07 发表评论: 
顶兄弟。。谢谢。。

引用这个评论 香香公主 于 2010-10-20 08:36:50 发表评论: 
兄弟辛苦了

   发表评论 - 不要忘了输入验证码哦!
作者: 用户:  密码:  我要注册 验证码: 
为防止广告注册机程序,验证码不会自动显示,请点击此处显示或者(刷新)验证码!
评论:

禁止表情
禁止UBB
禁止图片
识别链接
识别关键字
确定发布?
最多可以输入200个字,目前你已经输入了0个字;你今日还可以发表10条评论!
点这里显示QQ表情【隐藏是为了加快网页打开速度】
 
   

CopyRight © 2008-2010 广东金融学院030904班 All Rights Reserved
Powered by www.030904.com