首页 > 解决方案 > 在 SQL 中输入电话号码,丢失前导零

问题描述

我是SQL新手,需要在表格中输入手机号码,例如0425 198 053。我可以输入数据,但是输入时如何显示?我用过INT,但是所有具有这些约束VARCHARCHAR条目在显示时都会从电话号码中删除 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 

标签: sql

解决方案


我只是坚持使用 VARCHAR (10)。它仍然提供了一个解决方案,我只是想知道如何让它以零显示。不管怎么说,还是要谢谢你。


推荐阅读