数据表结构转换xml schame
时间:2008-08-20
来源:互联网
有一表结构:
CREATE DATABASE `mydb`
CREATE TABLE `acct` (
`acct_id` int(11) NOT NULL default '0',
`name` varchar(100) NOT NULL default '',
UNIQUE KEY `uk_00` (`acct_id`,`name'),
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `acct2` (
`acct2_id` int(11) NOT NULL default '0',
`name2` varchar(100) NOT NULL default '',
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
现在转化成xml schame如下:
<databases>
<database name="mydb"> <!-- begin database mydb -->
<charset>latin1 </charset>
<tables>
<table name="acct"> <!-- begin table acct -->
<charset>latin1 </charset>
<engine>InonoDB </engine>
<columns>
<column name="acct_id">
<type>int </type>
<length>11 </length>
<notnull>true </notnull>
<default>0 </default>
</column>
<column name="name">
<type>varchar </type>
<length>100 </length>
<notnull>true </notnull>
<default> </default>
</column>
<keys>
<key name="uk_00">
<type>unique </type>
<fields>
<field>acct_id </field>
<field>name </field>
</fields>
</key>
</keys>
</table> <!-- end table acct -->
<table name="acct2">
<charset>latin1 </charset>
<engine>InonoDB </engine>
<columns>
<column name="acct_id2">
<type>int </type>
<length>11 </length>
<notnull>true </notnull>
<default>0 </default>
</column>
<column name="name2">
<type>varchar </type>
<length>100 </length>
<notnull>true </notnull>
<default> </default>
</column>
</table>
</tables>
</database> <!-- end database mydb -->
</databases>
请问一下怎么实现啊,希望高手们指点一下,我这里谢谢了。好久没有来了,所以积分没有了,不过还是希望高手只指点一下,先谢谢了!
CREATE DATABASE `mydb`
CREATE TABLE `acct` (
`acct_id` int(11) NOT NULL default '0',
`name` varchar(100) NOT NULL default '',
UNIQUE KEY `uk_00` (`acct_id`,`name'),
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `acct2` (
`acct2_id` int(11) NOT NULL default '0',
`name2` varchar(100) NOT NULL default '',
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
现在转化成xml schame如下:
<databases>
<database name="mydb"> <!-- begin database mydb -->
<charset>latin1 </charset>
<tables>
<table name="acct"> <!-- begin table acct -->
<charset>latin1 </charset>
<engine>InonoDB </engine>
<columns>
<column name="acct_id">
<type>int </type>
<length>11 </length>
<notnull>true </notnull>
<default>0 </default>
</column>
<column name="name">
<type>varchar </type>
<length>100 </length>
<notnull>true </notnull>
<default> </default>
</column>
<keys>
<key name="uk_00">
<type>unique </type>
<fields>
<field>acct_id </field>
<field>name </field>
</fields>
</key>
</keys>
</table> <!-- end table acct -->
<table name="acct2">
<charset>latin1 </charset>
<engine>InonoDB </engine>
<columns>
<column name="acct_id2">
<type>int </type>
<length>11 </length>
<notnull>true </notnull>
<default>0 </default>
</column>
<column name="name2">
<type>varchar </type>
<length>100 </length>
<notnull>true </notnull>
<default> </default>
</column>
</table>
</tables>
</database> <!-- end database mydb -->
</databases>
请问一下怎么实现啊,希望高手们指点一下,我这里谢谢了。好久没有来了,所以积分没有了,不过还是希望高手只指点一下,先谢谢了!
作者: zuxiaofei 发布时间: 2008-08-20
你可以用php来生成xml的格式的!
作者: linziming 发布时间: 2008-08-20
就是用PHP生成啊 但是每个表结构怎么取每个字段名、字段类型啊?
作者: zuxiaofei 发布时间: 2008-08-20
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28