第二十八回:万物属性

—— SQL Data Types (数据类型)
👈 上一回:虚无之境 🏠 回到大竹峰 下一卷:天数运算 👉

天地万物,皆有属性。金石之坚,水火之形,不可混淆。在数据库中,每一列数据也要有它的“根骨”。

🧬 根骨图谱:通用数据类型

虽然各门派(MySQL, SQL Server, Oracle)心法略有不同,但核心根骨大同小异。

类别MySQL / SQL ServerOracle (南疆)描述
📝 文本 (String)CHAR(n)CHAR(n)定长字符(如:门派代号)
VARCHAR(n)VARCHAR2(n)变长字符(如:姓名)
TEXTCLOB长文本(如:经书全文)
🔢 数字 (Number)INTNUMBER整数(如:修为等级)
FLOATFLOAT浮点数(如:飞行速度)
DECIMAL(p,s)NUMBER(p,s)精确小数(如:交易银两)
📅 日期 (Date)DATEDATE日期 (Oracle 包含时间)
DATETIMEDATE / TIMESTAMP日期+时间
TIMESTAMPTIMESTAMP时间戳

🧘‍♂️ 试炼:辨识根骨

ℹ️ 门派差异:
比如在 Oracle 中,VARCHAR 叫 VARCHAR2,INT 叫 NUMBER。入乡随俗,切记查阅当地经书。