在SQL建表语句了,例如:

CREATETABLE[CI_BaseInfo]([seqNo]INTIDENTITY(1,1),--ID主键[CiId]asCAST(seqNoASvarchar(20... CREATE TABLE [CI_BaseInfo]
(
[seqNo] INT IDENTITY(1,1), --ID主键
[CiId] as CAST(seqNo AS varchar(20)) , --CIID是唯一的;
[CiName] VARCHAR(32) , --Ci名称,不一定是唯一的;
[DisplayName] VARCHAR(32) , --Ci显示名称;
[CiDesc] VARCHAR(32) , --Ci描述;
[CiClass] VARCHAR(20) , --Ci所属类名
[ClassId] VARCHAR(20) , --Ci所属类ID
[ClassName] VARCHAR(50) , --Ci所属类名(冗余数据,方便访问)
[CiType] VARCHAR(20) , --类型(名称)
[CiStatus] VARCHAR(20) , --当前状态:正常/变更/锁定/删除.....
[CreateDate] DATETIME not null DEFAULT getdate(), --创建时间
[ModifyDate] DATETIME not null DEFAULT getdate(), --最后更新时间
CONSTRAINT PK_CIBaseInfo_Id PRIMARY KEY(seqNo)
)
这段建表语句里的 [CiId] as CAST(seqNo AS varchar(20)) 这一句是什么意思??转成MYSQL语句怎么转??谢谢各位~~
展开
 我来答
ERP小V
2011-03-22 · TA获得超过1257个赞
知道小有建树答主
回答量:1021
采纳率:82%
帮助的人:292万
展开全部
CAST是类型转换语句,是SQL标准的语法,和convert 的意思一样。
[CiId] as CAST(seqNo AS varchar(20)) 就是把cild 的类型定义为把seqno 的类型转换成varchar 类型。
追问
哦~我明白了,但是在MYSQL里面要怎么用这语法?
追答
下面是mysql最常见的类型转换功能:

1) 把数据加上一个0或0.0 能把它强制转换为数值型

2) floor函数会把浮点数强制转换为整数

3) 给一个整数加上一个0.0会强制转换为浮点数

4) concat函数能把任何类型强制转换为字符串

5) hex函数能把字符串强制转换为十六进制数

6) ascii函数能把字符转换为ascii码

7) data_add函数能够把字符串或者数值转换为日期和时间值

8) 给日期和时间值加上一个0,可以强制转换为数值
Fisheryc
2011-03-22 · TA获得超过246个赞
知道小有建树答主
回答量:344
采纳率:100%
帮助的人:170万
展开全部
将seqNo字段转换成varcahr类型的字符串。长度为20.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenlixmh
2011-03-22 · TA获得超过196个赞
知道答主
回答量:141
采纳率:100%
帮助的人:77.1万
展开全部
[CiId] 的 类型为varchar 并且值为 seqno的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式