1、USE语句 USE语句用于设置当前数据库,如果没有USE语句,那么就由执行脚本的任何用户来确定执行脚本时当前数据库是正确的。如果只是一个通用脚本,那么省去USE语句实际上可能更有益。通常,如果在脚本中命名特定于数据库的表(非系统表),那么需要使用USE命令。如果脚本用于修改一个特定的数据库,那....
分类:
数据库 时间:
2015-05-31 08:01:08
阅读次数:
178
DB2目前碰到一个任务,需要将原本基于Sybase的系统移植到DB2。前期工作中主要都是对SQL脚本的改写。鉴于目前对Sybase和DB2都不是很熟,所以开此记录日志。记录在过程中所遇到的各种问题。 db2中的系统表介绍DB2 Command Line Processor(DB2 CLP)是所有 D...
分类:
数据库 时间:
2015-05-30 00:37:51
阅读次数:
266
SYSCAT.TABLES:数据库中对象的信息,包括 table,view,nickname 和 alias 的一些定义。详细说明见表 1。 表 1. SYSCAT.TABLES 视图的说明列名数据类型描述TABSCHEMAVARCHAR(128)记录 schema 的名字TABNAMEVARCHA...
分类:
数据库 时间:
2015-05-28 15:58:29
阅读次数:
727
sysaltfiles 主数据库保存数据库的文件syscharsets 主数据库 字符集与排序顺序sysconfigures 主数据库 配置选项syscurconfigs 主数据库 当前配置选项sysdatabases 主数据库 服务器中的数据库syslanguages 主数据库 语言syslogi...
分类:
数据库 时间:
2015-05-26 15:36:59
阅读次数:
185
本文收集于本人的笔记本,由于找不到原文出处。在此省略,如哪位知道可以联系我加上。核心是利用mysql系统表和“optimize table 表名”命令,对mysql数据表进行空间的释放。由于delete和drop table都不会释放表空间(truncate 命令会释放表空间【将所有的数据都删除】)...
分类:
数据库 时间:
2015-05-25 20:13:19
阅读次数:
210
最近做数据转移,由于误操作,在系统表master表里创建了N多表 实在是没法删找到以下方法共享一下--指定要删除的数据库中的表use mastergodeclare @sql varchar(8000),@TableName varchar(100)begin declare cur curso.....
分类:
数据库 时间:
2015-05-22 16:53:48
阅读次数:
143
对象名 ‘tablename’ 无效的问题 这里可能会有人遇到对象名 ‘tablename’无效的问题。系统表却不会产生这个问题,而用户表还要加上用户名,然后是表明才能访问,比如select * from author,会说对象名 author 无效,而用select * from test.aut...
分类:
数据库 时间:
2015-05-18 08:51:53
阅读次数:
141
关于SQL Server数据库的一切信息都保存在它的系统表格里。我怀疑你是否花过比较多的时间来检查系统表格,因为你总是忙于用户表格。但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器。你可以一个一个地检查表格,但是如果你有500个表格的话,这可...
分类:
数据库 时间:
2015-05-13 19:36:11
阅读次数:
172
一、实体类或属性名与数据库关键字冲突问题1、实体类名与数据库中的关键字冲突比如:实体表User与oracle中的系统表冲突解决方式1:在xml中添加table属性,指定表名,使其不与name默认相等[html]view plaincopyprint?解决方式2:假如与之对应的表是原来有的,不能修改表...
分类:
数据库 时间:
2015-05-11 23:50:07
阅读次数:
182
在上一篇文章中,我们介绍了SQL Server数据文件的页面类型,系统通过96个字节的头部信息和系统表从逻辑层面上将表的存储结构管理起来,具体到表的存储结构上,SQL Server引入对象、分区、堆或B树、分配单元等概念。 下图显示了表的存储组织,每张表有一个对应的对象ID,并且包含一个或多个分区,...
分类:
数据库 时间:
2015-05-11 17:38:04
阅读次数:
157