win1如何找到ie图标:sybase数据库导出表结构
来源:百度文库 编辑:偶看新闻 时间:2024/04/27 20:07:43
在不同平台上导数据时,只能用BCP命令,但是BCP命令不能导出数据库表结构,所以需进行数据库表结构的导出。在sybase12.5版本以上,可以用如下方式导出表结构:ddlgen –Usa –Pxxx –Ddb_name –Sxxx:port –Ooutput_file其中db_name指所要导出的数据库名。********************************************低于sybase12.5版本的,得进行执行脚本的方式导出表结构。脚本文件内容如下:use sybsystemprocsgoif object_id('dbo.sp_ddl_create_table') is not nulldrop procedure sp_ddl_create_tableprint "Dropping sp_ddl_create_table"gocreate proc sp_ddl_create_tableas-- Creates the DDL for all the user tables in the-- current databaseselect right('create table ' + so1.name + '(' + '', 255 * ( abs( sign(sc1.colid - 1) - 1 ) ) )+sc1.name + ' ' +st1.name + ' ' +substring( '(' + rtrim( convert( char, sc1.length ) ) + ') ', 1,patindex('%char', st1.name ) * 10 ) +substring( '(' + rtrim( convert( char, sc1.prec ) ) + ', ' + rtrim(convert( char, sc1.scale ) ) + ') ' , 1, patindex('numeric', st1.name ) * 10 ) +substring( 'NOT NULL', ( convert( int, convert( bit,( sc1.status & 8 ) ) ) * 4 ) + 1,8 * abs(convert(bit, (sc1.status & 0x80)) - 1 ) ) +right('identity ', 9 * convert(bit, (sc1.status & 0x80)) ) +right(',', 5 * ( convert(int,sc2.colid) - convert(int,sc1.colid) ) ) +right(' )' + 'go' + '' + '', 255 * abs( sign( ( convert(int,sc2.colid) - convert(int,sc1.colid) ) ) -1 ) )from sysobjects so1,syscolumns sc1,syscolumns sc2,systypes st1where so1.type = 'U'and sc1.id = so1.idand st1.usertype = sc1.usertypeand sc2.id = sc1.idand sc2.colid = (select max(colid)from syscolumnswhere id = sc1.id)order by so1.name, sc1.colidgoif object_id('dbo.sp_ddl_create_table') is not nullbegingrant execute on sp_ddl_create_table to publicprint "Created sp_ddl_create_table"endelseprint "Failed to create sp_ddl_create_table"go**************************************************************查看具体某数据库表结构方法如下,以查看nbcredit数据库表结构为例:编辑脚本文件script.txt,保存在c:\,内容如下:use nbcreditgosp_ddl_create_tablego然后执行以下语名:isql –Usa –Pxxx –b –i script.txt –o scriptout.txt其中scriptout.txt文件的内容即为整个数据库表结构。
如何在sql数据库中的表结构导出到一个XML文件中
sybase数据库怎么老连不上?
sybase数据库怎么备份?!
SYBASE数据库实例教程电子版
Oracle数据库如何导出表?
sybase 怎么建数据库,用什么。。。没找到sybase数据库
有关sybase数据库的问题
怎样将Sybase中的表导出再导入到另一个库中?
mysql如何导出表结构为文本文件
不同类型数据库复制表结构
谁知道用PB中的Sybase Central建的数据库里的表怎么插入数据啊?
asp与sybase数据库如何连接?
sybase 数据库能不能转成ms sql2000?
sybase数据库文字显示为乱码
怎样验证Sybase数据库安装是否成功?
Sybase数据库在什么地方能够下载?
将sybase数据库的数据导入到Oracle数据库中
请问,sybase数据库如何转换成SQLSERVER数据库
怎样把SQLSERVER的表结构导出来?
ORCAL数据库导出问题
SYBASE 数据库6000版本V12,在AIX操作如何查看某个表的数据类型?某个存储过程的内容?
如何用VB6把ACCESS数据库导出成EXCEL表
怎样用JS直接从数据库中直接导出Excel表
怎样编写数据库导出程序!??用ASP编写导出MS SQL表中的某一段名