MySQL中的enum,char与varchar,decimal
1.MySQL中ENUM类型的使用之性别男女设定默认为男:
SQL语句为:
mysql> create table student (id int(11) primary key auto_increment,name varchar( 10) NOT NULL,sex enum('男','女','保密')default '保密')ENGINE=InnoDB;
写入:
mysql>insert into student (name,sex) value ('张三','男')
注:enum中如果默认是'保密',则括号里也要有'保密'这项。
phpmyadmin操作如下图:
2.decimal:定点小数
decimal(p,s);
例如:decimal(2,1),有效长度为2,小数位占1位。
此时,插入数据“12.3”、“12”等会出现“数据溢出错误”的异常;插入“1.23”或“1.2345...”会自动四舍五入成“1.2”;插入“2”会自动补成“2.0”,以确保2位的有效长度,其中包含1位小数。
3.varchar和char:
varchar:字符串型,不定长,溢出则截取掉,不足则不补满。如:varchar name(10);
char:字符串型,定长,溢出则截取掉,不足则补满。如:char password(32),多用于密码md5值长度固定为32位。
MySQL中的enum,char与varchar,decimal相关推荐
- MySQL中int、char、varchar的性能浅谈
网络上有许多似是而非的"谣言",当然都不是恶意,绝大部分都是开发者不愿意自己主动研究,反而轻信其他人的信口之言. 关于数据库的谣言也有不少,比如"int性能比char高很 ...
- mysql int char连接_MySQL中int、char以及varchar的性能比较
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- mysql查询char和int哪个快_MySQL中int、char以及varchar的性能对比
本篇文章给大家带来的内容是关于MySQL中int.char以及varchar的性能对比,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 网络上有许多似是而非的"谣言" ...
- mysql的binary、char、varchar区别
mysql的binary.char.varchar区别 分类: Mysql/postgreSQL 2013-09-24 18:11:46 char使用固定长度的空间进行存储,char(4)存储4个字符 ...
- mysql varchar int_MySQL中int、char、varchar的性能浅谈
网络上有许多似是而非的"谣言",当然都不是恶意,绝大部分都是开发者不愿意自己主动研究,反而轻信其他人的信口之言. 关于数据库的谣言也有不少,比如"int性能比char高很 ...
- MySQL性能优化之char、varchar、text的区别
参考:https://dev.mysql.com/doc/refman/8.0/en/string-type-overview.html 在存储字符串时, 可以使用char.varchar或者text ...
- MySQL性能优化之char、varchar、text的区别(转载)
参考:https://dev.mysql.com/doc/refman/8.0/en/string-type-overview.html 在存储字符串时, 可以使用char.varchar或者text ...
- mysql数据库varchar_MySQL数据库char与varchar的区别分析及使用建议
本文主要介绍了mysql中VARCHAR与CHAR字符型数据的差异以及这两种字符型数据在项目中的使用建议,真心不错.值得一看.小编有种受益匪浅的感觉. 在数据库中,字符 型的数据是最多的,可以占到整个 ...
- MySQL中的enum和set类型
文章目录 1 enum类型 2 set类型 1 enum类型 ENUM类型又称为枚举类型.在创建表时,ENUM类型的取值范围以列表的形式指定,其基本形式如下: 属性名 ENUM('值1', '值2', ...
最新文章
- 激光雷达,马斯克看不上,却又无可替代?
- 牲畜体表信息的三维重建
- 线程五种状态(新建、就绪、运行、阻塞、死亡)
- 基于SSM实现小区物业管理系
- 1019.Line Painting(线段树 离散化)
- java 滚动加载,滚动加载,可视区域判断
- ORA-30649: 缺少DIRECTORY关键字的问题解决方法
- c语言if else语句_查找C程序的输出(如果为else语句)| 设置1
- mysql快速删除大表数据部分数据_mysql删除大表的部分数据
- sencha touch 彩色图标按钮(button+ico)
- 详解Nacos的高可用特性(转载)
- Cmdkey 凭证管理器工具
- 基于IDEA 最新Spirng3.2+hibernate4+struts2.3 全注解配置 登录
- Java——删除文件
- 免费数据集下载(很全面)
- python梦幻西游辅助_GitHub - woshiliushan/mhxy_fz: 一个基于计算机视觉开发的梦幻西游辅助脚本...
- LTE学习笔记五:LTE两种帧结构
- 从春运迁徙图看疫情变化
- 关于虚拟机.vmdk与.ovf 磁盘装载问题
- 基于边缘检测和模型拟合检测车道线