sql - 在 SQL 中输入电话号码,丢失前导零
问题描述
我是SQL新手,需要在表格中输入手机号码,例如0425 198 053。我可以输入数据,但是输入时如何显示?我用过INT
,但是所有具有这些约束VARCHAR
的CHAR
条目在显示时都会从电话号码中删除 0。
是否有我应该使用的特定约束,它是格式问题吗?
编辑添加
这是我一直在使用的表
CREATE TABLE Department
(
dID INT PRIMARY KEY,
dName VARCHAR(20) NOT NULL,
Address VARCHAR(50) NOT NULL,
Phone VARCHAR(10) NOT NULL UNIQUE,
)
示例数据
dID dName Address Phone
--------------------------------------
1 Sales CBD 425198053
2 Accounts Bundoora 429198955
3 Admin CBD 428198758
4 Marketing Clayton 427198757
解决方案
我只是坚持使用 VARCHAR (10)。它仍然提供了一个解决方案,我只是想知道如何让它以零显示。不管怎么说,还是要谢谢你。
推荐阅读
- c - 使用 GIOChannel 和 GTK+ 从发送方获取 IP 地址
- python - TypeError:'numpy.float64'对象在第二次调用数组时不可调用
- arrays - 在 Delphi 中解析 Json 数组
- php - 我无法将照片发送到电报 api (400_Bad_Request)
- python - 尝试创建外键 sqlit3 p 时出现语法错误
- javascript - Javascript 使用 forEach 为多个节点设置动画
- node.js - 从云端获取 Missing Key-Pair-Id 查询参数或 cookie 值错误
- d3.js - D3.js v5 制作 selection.clone 的克隆
- unity3d - 为什么立方体在画布/面板 ui 上是透明的?
- c++ - 为什么使用父指针指向子类?