主页
Top.Mail.Ru Yandeks.Metrika
论坛:“基地”;
当前存档:2004.02.02;
下载:[xml.tar.bz2];

向下

表结构中字段的顺序。 找到类似的分支


Aleks_S   (2004-01-07 16:07) [0]

请告诉我如何以编程方式更改表格结构中字段的顺序,即 不要指出请求后显示的顺序,而是在数据库本身中更改其顺序。 谢谢啦



Balu   (2004-01-07 16:33) [1]

我认为没有。
我通过重新创建表来做到这一点(即,重命名原始表,创建具有相同名称和所需字段顺序的新表,然后从修改后的表中传输数据。在DROP重命名表的末尾)。

也许有人知道更简单的方法?



Polevi   (2004-01-07 17:09) [2]

但是有什么意义呢?



Balu   (2004-01-07 17:38) [3]

例如,在项目开发过程中,您需要添加位字段,例如,有4-e(它们位于“中间”,您需要添加更多)。



Anatoly Podgoretsky   (2004-01-07 18:40) [4]

这是您的意思,其中也没有特殊的意思,但是让作者告诉您作者有什么意义。



Aleks_S   (2004-01-07 21:04) [5]

但是意思是这样。

正在创建房地产办公室的应用程序。 客户和房地产的输入信息的字段和顺序应可自定义。

首先,我创建了一个单独的表ClientAttrs [AttrID,Name,Order],其中Name是客户端的名称,而Order(int)是Nams的显示顺序。
然后,创建客户表[ClientID,OrderID],该表通过OrderID与Orders表关联。
然后,将输入的信息输入到ClientValues [ClientID,AttrID,Value)表中(ClientID不是索引。AttrID是ClientAttrs的ID,Value是一个值)。 而且Value的所有值都必须做varchar。 我不认识你,但我一点都不喜欢。

现在,如果您有一个表,例如Clients [ClientID,Attr1,..,AttrN],并且具有修改字段的能力,那就太好了。

只是不久前我就在使用数据库,所以不要怪我。 现在,我处理syscolumns和sysobjects系统表,也许会有结果。



sniknik   (2004-01-08 01:27) [6]

>客户和房地产的输入信息的字段和顺序应可自定义。
输入序列是一回事,但与表中字段的顺序无关。 您可以先在10之后然后立即3轻松编辑11字段。 以任何顺序。 或在要求中做出必要的命令。 字段的物理位置无关紧要。 添加到列表的末尾,有什么不好?

>并且Value的所有值都必须做varchar。 我不认识你,但我一点都不喜欢。
您不喜欢varchar类型吗? 争论。 至少与什么相比? 如果强制在文本中保留数字或日期,那是一回事;如果将varchar与char / text进行比较,那为什么呢? 每个人都有其自身的优点/缺点。



Balu   (2004-01-08 01:42) [7]

Aleks_S
您当然做得很好,您在sql.ru上问了这个问题 商讯,仍在发布多少个论坛?

首先了解本质 任务,然后让人动脑筋。



Ильш   (2004-01-08 09:33) [8]


>首先,了解您任务的本质,然后了解人们的大脑
>粉末。

我完全同意!
错了 问题陈述-导致此类事件!



Desdechado   (2004-01-08 12:53) [9]

字段的存储和显示顺序-2差异很大,正如他们在敖德萨所说的
根据需要自定义显示。 您可以将特定列的位置保存在本地(例如Windows的每个用户自己)或数据库中(一个数据库的所有或每个用户自己)保存。
并且存储期间字段的顺序无关紧要。 最主要的是不要使用SELECT * FROM形式的查询-这通常是不好的味道,并导致错误



Aleks_S   (2004-01-08 19:34) [10]

我自己想通了。

在桌子上 syscolumns中 有一个领域 着色器您可以在存储期间更改现场订单的值。 它们所属的表可以在该字段中找到 id哪个匹配 id 可变表到表 系统对象。 (很抱歉。)

伊尔什Balu

>您做得很好,您在sql.ru TWICE上问了这个问题,
>还有多少个论坛?
>
>首先,了解您任务的本质,然后了解人们的大脑
>粉末。


1。 我问了一个具体问题,并解释了为什么需要它。
2。 好吧,x ..也在SQL.ru上也提出了一个问题,直到他弄清楚了,没人回答。
顾问,等等。

PS无论如何,谢谢大家,不是一直都在与他人的大脑一起工作。



Vlad   (2004-01-08 19:42) [11]


> Aleks_S©(08.01.04 19:34)[10]

恕我直言,更改系统表是一个坏习惯。
总有一天你会遇到麻烦。



Страницы: 1 整个分支

论坛:“基地”;
当前存档:2004.02.02;
下载:[xml.tar.bz2];

楼上









内存:0.6 MB
时间:0.032 c
3-2007年
gs
2004-01-07 03:02
2004.02.02
告诉我,谁知道如何防止自动添加记录hz


1-2181年
It
2004-01-21 08:09
2004.02.02
TreeView控件


3-1981年
钥匙大师
2004-01-06 16:20
2004.02.02
Обращение к 2м базам в 1 запросе


14-2343年
Dumkin
2004-01-10 06:45
2004.02.02
祝你生日快乐! 10 1月。


7-2398年
Duk_777
2003-11-10 22:23
2004.02.02
编译器指令





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский