SQL表结构不能修改,但是我从外部写入的数据字段是不固定的,请问有什么解决办法呢?
来源:百度知道 编辑:UC知道 时间:2024/07/07 16:45:57
SQL表结构不能随便修改,但是我从外部写入的数据字段是不固定的,请问有什么解决办法呢?
就是字段多少不固定,比如现在是5个,有可能还不够,还会增加几个……
就是字段多少不固定,比如现在是5个,有可能还不够,还会增加几个……
把字段定义成VCHAR型,它是动态的。如VCHAR(1000),这样如果只放5个字符,那就只占用5个字符的空间,如果你放1000个字符进去,就占用1000个字符的空间。或者使用大字段。你可以把数据类型部分好好看一下就明白了。
补充:也不存在问题,ALTER TABLE啊,这样就不搞定了。这都属于正常操作啊。
什么意思不太明白,你写入的时候转换一下类型
这个问题有意思,记得我毕业设计答辩的时候,要是就是这样问我的。
这个问题,我觉得可以这样解决:
1.第一种情况:字段最多是“多少”是可知的
“字段不够,可能还会增加”,这个字段“不固定”是可知的。也就是说一次你可能只是插入5个字段的数据、也可能插入10个字段的数据,如果你可以确定最多有15个字段的数据,你就创建15个字段,你可以设置标识字段标识每种类型的数据。
2.确实不知道字段最多是“多少”
那就只有根据需要动态增加表的字段了。
为什么说数据库表的结构不能随意修改
SQLserver2000中如何用SQL语句实现:修改现有一张表的结构,使id字段成为标识字段。
我的IE好像中毒了,后来我就删了,之后我从程序中又发送出来一个,但是却不能修改属性了
SQL数据库中一个表突然不能修改和插入,怎么解决?
SQL server中某个表的字段值为什么不能修改?
我用sql从数据库取数据,但是小数0.15却显示成.15
帮我修改这段SQL语句~~~~~~~~~~
我修改sql中datetime得值,为什么不能修改,它用一个1905-1-1或者其它任意个时间代替了,谁来帮帮我
如何复制 ms sql 表结构,目标表数据不变?
用SQL语然修改表