mysql 建表的时候 字段默认值加 ' ' 是什么意思 啊

 我来答
李磊_1
2013-01-23 · TA获得超过299个赞
知道小有建树答主
回答量:337
采纳率:66%
帮助的人:117万
展开全部
我个人理解应该是说明这个是一个值的说明符,或者说是标识符,其实有时候不加也是可以的,比如当值是数字的时候,你可以这样写:
create table (id bigint default 5);
但是有时候如果不加单引号,可能就无法区分,语句会出错,比如如果值是神消改一个字桥漏符串或日期类型,就像这样:
create table (str varchar(50) default abc);
如果这样写,mysql就无法游判解析,只好加上单引号或者双引号来说明这是一个值,其实值的类型不重要,加上引号,如果是一个数字,mysql会按照数字来处理的。
来自:求助得到的回答
百度网友48da45c
2013-01-22 · TA获得超过467个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:342万
展开全部
默认值为空字符串
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式