mysql lint的范围_Mysql_数据类型

1.整数类型(整形)

1.TINYINT 【2**7】

有符号值:-128到127 (-2**7到2**7 -1)

无符号值:0到255 (0到2**8 -1)

2.SMALLINT 【2**15】

有符号值:-32768 到 32767 (-2**15到-2**15 -1)

无符号值:0到65536(0到2**16 -1)

3.MEDIUMINT 【2**23】

有符号值:-8388608到8388607(-2**23到-2**23 -1)

无符号值:0到16777215(0到2**24 -1)

4.INT 整形 【2**31】

有符号值:-2147683648到2147683647(-2**31到2**31 -1)

无符号值:0到4294967295(0到2**32-1)

5.BIGINT 【2**63】

有符号值:(-2**63到2**63 -1)

无符号值:(0到2**64 -1)

6.BOOL,BOOLEAN 【注:mysql没有真正的布尔类型】

等价于TINYINT[1],0为false,其余为true

2.浮点类型

1.FLOAT[(M,D)] 单精度浮点数---4字节---

负数取值范围: -3.40E+38到-1.17E-38、0和1.175E-38到3.40E+38

//M是数字总位数,D是小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确到导学7位小数位。

2.DOUBLE[(M,D)] 双精度浮点数---8字节---

-1.79E+308到-2.22E-308、0和2.22E-308到1.79E+308.

3.DECIMAL[(M,D)] 定点式,不会四舍五入---M+2---

和DOUBLE一样,内部以富川形式存储

3.字符串类型

1.CHAR(M) 定长字符串 M个字节 0-255

2.VARCHAR(M) 变长字符串 L+1字节 0-65535

3.TINYTEXT 文本字符

4.TEXT 小的文本

5.MEDIUMTEXT 中等长度文本

6.LONGTEXT 长文本类型

7.ENUM(‘value1‘,‘value2‘,...) 枚举类型 1或2字节

8.SET(‘value1‘,‘value2‘,...) 集合类型(可选择多个)

4.时间类型

1.TIME

2.DATE

3.DATETIME

4.TIMESTAMP

5.YEAR

5.二进制类型

保存 图片、视频 时使用【一般很少用】

Mysql_数据类型

标签:als   范围   1.7   硬件   多个   小数   medium   lint   无符号

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/hellangels333/p/8372160.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 Vue 项目中使用 TypeScript,可以通过配置 TSLint 来进行代码规范和类型检查。以下是一些设置 TSLint 的经验总结: 1. 安装依赖 ``` npm install --save-dev tslint tslint-config-prettier tslint-plugin-prettier tslint-eslint-rules typescript ``` 2. 配置 TSLint 在项目根目录下创建 tslint.json 文件,并添加以下内容: ``` { "extends": [ "tslint:recommended", "tslint-config-prettier" ], "rules": { "interface-name": false, "no-console": false, "no-empty": false, "no-unused-expression": false, "no-unused-variable": false, "semicolon": [true, "always"] }, "linterOptions": { "exclude": [ "node_modules/**", "dist/**" ] } } ``` 以上配置文件的含义: - extends:继承的规则,包含了 TSLint 推荐的规则和 Prettier 的规则。 - rules:自定义的规则,可以根据团队的需求进行配置。 - linterOptions:指定需要忽略的文件或目录。 3. 配置 VS Code 在 VS Code 中安装以下插件: - TSLint - Prettier - Code formatter 然后在项目根目录下创建 .prettierrc 文件,并添加以下内容: ``` { "singleQuote": true, "trailingComma": "es5", "semi": true, "tabWidth": 2 } ``` 最后,在 VS Code 的设置中添加以下配置: ``` { "editor.formatOnSave": true, "vetur.validation.template": false, "prettier.eslintIntegration": true, "eslint.validate": [ "javascript", "javascriptreact", "vue", "typescript" ], "typescript.validate.enable": false, "tslint.enable": true } ``` 以上配置的含义: - editor.formatOnSave:在保存时自动格式化代码。 - vetur.validation.template:禁止 Vetur 对模板的验证,因为它可能与 TSLint 发生冲突。 - prettier.eslintIntegration:启用 Prettier 和 ESLint 的集成。 - eslint.validate:指定需要验证的文件类型。 - typescript.validate.enable:禁止 VS Code 内置的 TypeScript 验证器,因为它可能与 TSLint 发生冲突。 - tslint.enable:启用 TSLint 验证器。 4. 迁移经验 如果是一个已经存在的 Vue 项目,需要将 JavaScript 代码迁移到 TypeScript,可以按照以下步骤进行: - 安装 TypeScript 和 @types/node - 将 .js 文件改名为 .ts 文件,并修改文件中的代码 - 在 Vue 组件中添加 <script lang="ts"> 标签,并将代码移到其中 - 逐步修改代码,添加类型注解和接口定义 需要注意的是,迁移过程中可能会遇到一些问题,例如: - 无法识别某些模块,需要在 tsconfig.json 中配置 paths - 需要安装额外的类型声明文件,例如 @types/vue、@types/lodash 等 - 一些 JavaScript 的语法不支持 TypeScript,需要进行调整 总之,迁移过程需要耐心和谨慎,可以先从一些简单的模块开始,逐步迁移。同时,使用 TSLint 和 VS Code 可以帮助我们更方便地进行代码规范和类型检查。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值