mysql - 我应该使用哪些数据类型?
问题描述
我不确定将哪些数据类型用于以下属性:
一个电话号码(由 10 个号码组成)
客户名称
充当主键的数字产品 ID
客户端的位置/状态(只有 8 个可能值中的 1 个)
我不确定是否对其中一些使用 CHAR 或 VARCHAR,或者是否应该使用另一种类型。
解决方案
- INTEGER(始终用于数字)(如果您允许“+”等使用 VARCHAR)
- CHAR(用于字符)
- 整数(如上所述)
- VARCHAR(它接受字符和数字)
注意:您应该使用“varchar”来满足您的所有需求。
推荐阅读
- python - How to get a robust nonlinear regression fit using scipy.optimize.least_squares?
- vba - VBA 中使用的命名范围
- json - 如何在 yaml 文件中使用 json 变量(Helm)
- javascript - 在反应路由器 4 中查询参数
- java - Android 图片按钮不显示
- node.js - Node.js 强大 :: 如何使用(php 约定)数组字段解析表单“multipart/form-data”
- android - android.view.InflateException: Binary XML file line #10: Binary XML file line #10: Error inflating class Button
- reactjs - 如何模拟从 Jest / 酶测试中的下拉列表中选择?
- ms-access - MS-Access VBA:将变量从一种形式传递到另一种形式,导致运行时错误
- c# - c#如何从另一个类调用一个类中的接口方法?