1tinyint small~ medium~ int big~ float double dec(M,D)定点数 取值范围由md确定 bit(M)位类型 bit(1) bit(64).

2zerofill 填充0  如 alter table t1 modify id1 int zerofill;1就变成 000001了 假设是int(6) 在int(6)的情况下 你输入8位数也不会阶段 zerofill会给改列自动添加unsign属性

3AUTO_INCREMENT 产生唯一标识符和顺序值的时候可以用

如 CREATE TABLE AI(ID INT AUTO_INCREMENT NOT NULL ,PRIMARY KEY(ID));

或者CREATE TABLE AI(ID INT AUTO_INCREMENT NOT NULL PRIMARY KEY);

CREATE TABLE AI(ID INT AUTO_INCREMENT NOT NULL ,UNIQUE(ID));

4定点数在mysql以字符串方式存放 比浮点数更加精确M代表M位数字(整数+小数位) D是小数点后面的数字 又称精度和标度

5mysql在保存值的时候进行四舍五入  如 float(7,4)插入999.00009  得到 999.0001 dec在不指定精度时候 默认为(10,0)  在传统SQL下 超过限定的数据无法插入dec mysql会报警

6bit字段可以用 bin()和hex()查看select bin(id),hex(id) from t2; 往位数不够的字段插入数据是不可行的

7日期时间类型有date 4 1000-01-01~9999-12-31

        datetime 8 1000-01-01 00:00:00  9999-12-31 23:59:59

        timestamp 4 19700101080001 2038年某时

        time 3 -838:59:59  838:59:59

        year 1 1901 ~2155

如果超标则用0000 00:00:00等填充

第一个timestamp为系统日期 第二个为0值(5.7貌似不行了 提示 invalid default value for ‘id3’)

8 set time_zone = '+8:00';中国默认为+8:00

timestamp 自动设置系统时间 插入和使用的人不在一个时区也能显示当地时间 而 datetime只能反应插入地区时间

9插入时间时 YYYY-MM-DD HH:MM:SS用任何标点做间隔都行 如 1998.12.31 11+30+45 或者 1998@12@31 11*30*45  同时 没有间隔也是合法的 如19970523091528  但是19971122129015 是不合法的  90是无意义的分钟

8位YYYYMMDD 14位YYYYMMDDHHMMSS  6位 YYMMDD    其中以字符串的形式存储也是可以的(‘......’的形式)

10 CHAR 0~255(V5.0.3 BEFORE) 65535(after Verision 5.0.3) char类型删除尾部空格 varchar保留

可以看到 v的空格保留了 c的没留

11binary和varbinary是包含二进制字符串但是不包含非二进制字符串

12enum枚举 需要显示式指定 1~255个成员要1个字节 255~65535要两个字节 最多允许要65535个成员

ENUM 忽略大小写 如果插入不存在的值的时候 将使用枚举的第一个值‘’m‘’

13set 1~8占一个字节 9~16 占2 ....  25~32占4个  33~64 占8个

对于ada重复项 则输入 a,d 对于adf超出范围的则不允许输入

mysql 学习心得2的更多相关文章

  1. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  2. 我的MYSQL学习心得(二) 数据类型宽度

    我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  3. 我的MYSQL学习心得(三) 查看字段长度

    我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  4. 我的MYSQL学习心得(四) 数据类型

    我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...

  5. 我的MYSQL学习心得(五) 运算符

    我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...

  6. 我的MYSQL学习心得(六) 函数

    我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  7. 我的MYSQL学习心得(七) 查询

    我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  8. 我的MYSQL学习心得(八) 插入 更新 删除

    我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得( ...

  9. 我的MYSQL学习心得(九) 索引

    我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  10. 我的MYSQL学习心得(十) 自定义存储过程和函数

    我的MYSQL学习心得(十) 自定义存储过程和函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心 ...

随机推荐

  1. Windbg+VirtualBox双机调试环境配置(XP/Win7/Win10)

    一.下载WDK10 https://developer.microsoft.com/zh-cn/windows/hardware/windows-driver-kit 安装Windows驱动程序工具包 ...

  2. php中urldecode()和urlencode()起什么作用

    urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%.urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原 ...

  3. Android更新主线程UI的两种方式handler与runOnUiThread()

    在android开发过程中,耗时操作我们会放在子线程中去执行,而更新UI是要主线程(也叫做:UI线程)来更新的,自然会遇到如何更新主线程UI的问题.如果在主线程之外的线程中直接更新页面显示常会报错.抛 ...

  4. Docker for Web Developers目录

    在OpenStack在私有云占主导定位之后,后起之秀Docker在PaaS平台.CI/CD.微服务领域展露锋芒.作为Web Developers,我们有必要学习和掌握这门技术. 1. 运行第一个Doc ...

  5. mysql 我们眼中的int(10)

    自我总结,欢迎拍砖! 目的:定义int(3)和int(10)真的有区别吗? 论证: 1.创建student,student2表 分别定义一个student,student2表 create table ...

  6. office2013使用空格符

    空格符:所有的空格都以点表示出来. 作用:挑出空格符后,可以很方便的看到所有的空格,分页符等,使页面更容易调整的工整(在写正规的word文档时,需要这样做). 用法:很简单,根据图片上操作的顺序即可调 ...

  7. LINUX打开文件

    body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...

  8. 动态库Link error 一种可能

    一般出现link error都是链接时找不到对应函数. 前些天出现这种错误,我反复地检查,都发现动态库里明确的是有对应函数的. 代码里有这样一句#pragma comment(lib,"li ...

  9. 网页转图片--- html2canvas截图

    最近有个做在线名片(可保存图片至本地)的任务,特意研究了一下图片生成,也踩了几个坑.特此总结一下,顺便分享一下demo: 链接:https://pan.baidu.com/s/1o98UBJO 密码: ...

  10. copy-webpack-plugin最简使用示例

    拷贝文件的插件 加载插件 $ npm install copy-webpack-plugin --save-dev API new CopyWebpackPlugin(patterns: Array, ...