MySQL中的string类型

转自:http://computer.uoh.edu.cn/mysql/1677.html

MYSQL中STRING支持类型有:CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT、BINARY、VARBINARY、TINYBLOG、MEDIUMBLOG、BLOG、LONGBLOG、ENUM、SET类型。

这些类型对应长度(值域范围)如下:

CHAR和VARCHAR——CHAR长度为0~255字符,实际保存时,不足部分填0保存。VARCHAR长度为0~65535字符,实际保存时只保存输入的长度。

BINARY和VARBINARY——同CHAR和VARCHAR限定一样,不过单位是字节不是字符。

TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB——存储二进制大对象,它们之间差别只是长度上差别,分别对应最大2^8、2^16、2^24、2^32个字节。

TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT——存储字符串大对象,它们之间的差别也只是长度上差别,分别对应最大2^8、2^16、2^24、2^32个字节。

ENUM——枚举对象,最多65535个。

SET——字符串对象,最多64个。

时间: 2024-10-14 12:32:41

MySQL中的string类型的相关文章

C++中关于string类型究竟能不能用cout输出的问题

先让我讲下故事哈 一次在MFC中用cout输出一个string类型字符串,编译时出现这样一个错误: error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' (or

java 中的String类型

java 中的String类型   (1)String类型的数据可以表示所有的数据类型. (2)String中的字符串常量与一般的字符串:                String str0 = "hello";//字符串常量“hello”被预先放到了数据段的字符串常量池中                String str1 = "hello";//直接从常量池中寻找已有的字符串常量                String str2 = new String

C#中的String类型

C#中的String类型,其实是引用类型,String对象被分配在堆上,而不是栈上.因此,当把一个字符串变量赋予另一个字符串时,会得到对内存中同一个字符串的两个引用.但是,String与引用类型在常见的操作上有一些区别.例如,字符串是不可改变的.修改其中一个字符串,就会创建一个全新的String对象,而另一个字符串不会发生任何变化.如下列代码: string a = "a1"; string b = "b" + a; Console.WriteLine("

c/c++中关于String类型的思考

首先说明:String并不是一种内置类型,因此任何通过String声明出来的实例都不是一个变量,不同于内置类型因此String仅仅能称之为一种特殊的型别,没错String是一个类类型. 一般来说c语言里面是没有类和对象概念的,那么提供给c语言一个<string.h>头文件是做什么用的呢,如果研究过C++中String的构造那么应该会清楚string的底层依赖的就是内置类型的型别char *指针,所以显而易见开放<string.h>接口库给c语言就是为了处理char *字符串时能够很

MySQL 中 的 bit 类型,tinyint(1);

之前一直以为 mysql中没有 bit类型,需要使用 tinyint 来标识 bit.但是前端的实体类,不好控制,后来发现这些问题已经有了默认的统一设置,这样反而更好. 总结:MySQL中 使用布尔类型的字段,就用 tinyint(1),true 为1 false 为0 辅助参考文章:https://blog.csdn.net/dianjun2454/article/details/101950943 原文地址:https://www.cnblogs.com/del88/p/12538470.h

MySQL 中的数字类型

MySQL 中数据类型常用的就三大类: 数字类型/numeric types 日期和时间/date and time types 字符类型/string (character and byte) types 另外还包含两个没那么常用的大类: 特殊类型/spatial types JSON 继续之前,先来看一些单位上的约定和概念, M:根据具体不同的类型,其表示的意思不一样,见下方关于这个参数的讨论. D 用于定点及浮点数,表示小数点后有多少位.最大可能取值为 30,但不应该超过 M-2. fsp

[每天一个知识点]18-Java语言-在switch中接受String类型

在Java7中增加了一个新特性,switch可以接受String类型的变量,这就省下了书写大量if ("xxx".equals(yyy))的繁复工作.示例代码就免了,仅仅是一个数据类型的改变而已,如果会用原来的switch而在5分钟内搞不定String类型的switch,建议还是放弃做程序员吧-- 至于内部实现,java一点都没增加新内容,其实代码是被转换成了这个样子 switch (xxx.hashCode()) { case 1024: // 假设原来是"aaa"

MySql中的时间类型datetime,timestamp,date,year比较

MySQL日期类型.日期格式.存储空间.日期范围比较.日期类型        存储空间       日期格式                 日期范围------------ ---------   --------------------- -----------------------------------------datetime       8 bytes   YYYY-MM-DD HH:MM:SS   1000-01-01 00:00:00 ~ 9999-12-31 23:59:5

如何在ArrayList&lt;Integer&gt;中添加String类型数据

黑马入学测试题: ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象. package itheima; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ArrayList; /** * 在这个泛型为Integer的ArrayList中存放一个St