CHAR的长度是固定的,而VARCHAR2的长度是可以变化的 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 CHAR的效率比 ...
分类:
其他好文 时间:
2017-09-21 13:46:54
阅读次数:
169
数据库中的char类型用于存储定长类型;效率比varchar要稍高,但是,占用空间比varchar要多. 比如“asd”,对于char(9)就表示存储9个字节(包括6个空字节),在取值的时候就需要.trim()把两边的空号去掉。 对于varchar(9),则是按照实际字节数存储的,只存储三个字节。 ...
分类:
数据库 时间:
2017-09-12 11:13:05
阅读次数:
228
mysql查询默认是不区分大小写的 如: 得到的结果是一样的,如果我们需要进行区分的话可以按照如下方法来做: 第一种方法:要让mysql查询区分大小写,可以: 第二方法:在建表时时候加以标识 原理:对于CHAR、VARCHAR和TEXT类型,BINARY属性可以为列分配该列字符集的 校对规则。BIN ...
分类:
数据库 时间:
2017-08-23 11:55:12
阅读次数:
230
所有的MySQL列类型能被索引。在相关的列上的使用索引是改进SELECT操作性能的最好方法。一、前缀索引 对于CHAR和VARCHAR列,你可以索引列的前缀。这更快并且比索引整个列需要较少的磁盘空间。在CREATE TABLE语句中索引列前缀的语法看起来像这样: KEY index_name (co ...
分类:
数据库 时间:
2017-04-29 20:58:49
阅读次数:
219
区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (10),表示你存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR2 (10)则只占用3个字节的长度,10只是最大值,当你存储的字符小于10时,按实际长度存储。 2. ...
分类:
其他好文 时间:
2016-10-31 21:53:27
阅读次数:
207
一、char和varchar类型 char和varchar类型类似,都用来存储字符串,但是它们保存和检索字符串的方式不同。char属于固定长度的字符类型,varchar属于可变长度的字符类型。例如:对于char(4)和varchar(4)这两种类型定义来说: (1)、''在char(4)中占了4个字 ...
分类:
数据库 时间:
2016-07-06 21:31:05
阅读次数:
212
区别: 1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 如: 存储字符串“abc", 对于CHAR (10),表示你存储的字符将占10个字节(包括7个空字符), 而同样的VARCHAR2 (10)则只占用3个字节的长度,10只是最大值,当你存储的字符小于10时,按实际长度存储。 ...
分类:
其他好文 时间:
2016-05-30 12:34:12
阅读次数:
195
1. memset是以字节为单位,初始化内存块。 int data[10] 比如memset(data,0,4*10==sizeof(data)); 2.memset对于char类型的数组可以将其初始化为任意一个单字符 char data[10] 比如memset(data,'0' / 'a' / ...
分类:
其他好文 时间:
2016-05-26 17:14:19
阅读次数:
993
MySQL单列索引和联合索引 所有的MySQL列类型能被索引。在相关的列上的使用索引是改进SELECT操作性能的最好方法。一个表最多可有16个索引。最大索引长度是256个字节,尽管这可以在编译MySQL时被改变。对于CHAR和VARCHAR列,你可以索引列的前缀。这更快并且比索引整个列需要较少的磁盘 ...
分类:
数据库 时间:
2016-03-27 19:45:14
阅读次数:
240
如果将所有的常量声明在一个头文件中 例如 global.h 那么在其他文件使用的时候 最好直接extern 声明一下就可以了 不要用include global.h 对于 char* 类型 const char* p 中的p 不是常量 char* const p 这样p才是常量
分类:
编程语言 时间:
2016-03-16 12:10:59
阅读次数:
169