SQL表中没长度类型
答案:2 悬赏:50
解决时间 2021-03-02 08:11
- 提问者网友:若相守£卟离
- 2021-03-01 17:55
新建表后有三个类型:“列名”“数据类型”“允许空”。还有个“长度”哪去了?
最佳答案
- 二级知识专家网友:初心未变
- 2021-03-01 18:18
长度是你看选的是什么数据类型, 如果是字符串, 那在字符串后面括号里面就是“长度”。 如果是数字的, 就不用“长度”
比如说:varchar(10) 表示长度为10
int 这个就不需要指定长度
比如说:varchar(10) 表示长度为10
int 这个就不需要指定长度
全部回答
- 1楼网友:我们只是兮以城空
- 2021-03-01 19:05
你想单从名词上来区别要不得,因为这些都是翻译的,翻译的说法不同而已。
我们直接从类型上看
varchar是可限定的可变长度,如varchar(16),varchar(32).
最大是varchar(4000).因为普通sql数据页最大是8kb。
text类型,它本身只有16字符长度,但存的是指针,指向实际存储的位置。实际存储位置是不限制长度的。所以text对应超大型数据的存取,因为是指针指向,所以存取速度定然比varchar慢
需要提出的是varchar(max),也是不限制大小的,据说以后sql的版本里它会取代text等类型
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |