真的搞不懂啊!(200分)
create table wastebook(time TIMESTAMP(19),data LONGVARBINARY(255) ,result LONGVARCHAR(255),memo LONGVARCHAR(255))
这样的一个语句出错,真的搞不懂,我建立的是MYSQL数据库,提示是在“LONGVARBINARY(255) ,result LONGVARCHAR(255),memo LONGVARCHAR(255))“附近出错,是不是在标准的SQL语句中不能创建LONGVARCHAR/BINARY这样类型的数据啊!有什么办法解决吗?有什么类型的结构是和这两种类型是一样的,我的数据表一定要这样的类型,而且是在程序中创建,只能借助与SQL语言了!求大家帮忙!
问题点数:20、回复次数:4Top
1 楼007VC(菜鸟一个)回复于 2002-12-12 10:24:37 得分 0
不好意思!我手一快就按了按钮,所以上面只有显示20分,但我决不食言!真的很急呀!Top
2 楼shuixin13(犬犬(心帆))回复于 2002-12-12 11:52:12 得分 10
MySQL中没有
LONGVARBINARY(255)
LONGVARCHAR(255)
你可以使用CHAR \ VARCHAR
MySQL 3.23中,CHAR \ VARCHAR 长度可以是0~255
在CHAR和VARCHAR列中存储和比较值是以大小写不区分的方式进行的,
除非创建表时,指定 BINARY 属性。
BINARY属性意味着该列的值根据MySQL服务器正在运行的机器的ASCII顺序以大小写区分的方式存储和比较。
如果你通过MyODBC运行上面的SQL,
则
MyODBC定义BLOB为LONGVARBINARY,TEXT值为LONGVARCHAR。
CREATE TABLE wastebook(time TIMESTAMP(19),data VARCHAR(255) BINARY ,result VARCHAR(255),memo VARCHAR(255))Top
3 楼yu_dx()回复于 2002-12-12 11:56:43 得分 5
赞同!!!Top
4 楼bombshell(水中鱼)回复于 2002-12-12 21:26:42 得分 5
mysql没有这样的数据类型。Top




