易截截图软件、单文件、免安装、纯绿色、仅160KB

【MySQL数据类型3之 字符类型】


MySQ字符类型大致可以分成(MySQL 5.0):
CHAR(M):0-255字节
VARCHAR(M):0-65535字节
TINYBLOB、MEDIUMBLOB、BLOB、LONGBLOB(实际长度分别+1,3,2,4)
TINYTEXT、MEDIUMTEXT、TEXT、LONGTEXT(实际长度分别+1,3,2,4)
BINARY(M):0-M字节
VARBINARY(M):实际长度+1
 
MySQL其他类型大致可以分成(MySQL 5.0):
ENUM(枚举类型):1~65535个成员 1—2个字节
SET:1--8字节
详细范围可以参考帮助手册
 
1.CHAR、VARCHAR、XXXTEXT
 create table test4(c1 char(7),varchar(7));
insert test4 values(' a ',' a ');
mysql> select length(c1),length(c2),concat(c1,'yes'),concat(c2,'yes')
    -> from test4;
+------------+------------+------------------+------------------+
| length(c1) | length(c2) | concat(c1,'yes') | concat(c2,'yes') |
+------------+------------+------------------+------------------+
|          2 |          3 |  ayes            |  a yes           |
+------------+------------+------------------+------------------+
可以很明显看出,char类型和varchar类型的前空格在检索时不会被省略,但是尾部空格就不一样了,char类型尾部空格是忽略的,varchar类型则反之;
至于varchar与TEXT是完全一样的(以前的版本的是和TINYTEXT版本一样),唯一的区别在于TEXT的上限是确定的,不需要特定区设置一个宽度,但是varchar类型需要自己设定。
 
 
2..xxxBLOB BINARY(M) VARBINARY(M):
  它们的都是存储二进制字符串的字段类型。他们与文本的区别是排序是按照二进制编码进行的,使得排序更加准确。
 
3.ENUM
 mysql> create table test5(en enum('A','B'));
mysql> insert test5 select 'a';
mysql> insert test5 select null;


相关文档:

服务器的mysql老是运行一段时间,自动停止

 一直困扰我快半年的问题终于得到解决, 服务器的mysql老是运行一段时间,自动停止了,必须手动启动. !
  我找偏网上所有的方法,但没有一个能解决,什么修改配置文件啊.定时启动.都没效果. 根据专家观察,这样的理论和现象都是值得各位站长深思的,所以希望大家多做研究学习,争取总结出更多更好的经验!
  这个方法是我 ......

MySQL EVENT


MySQL EVENT 
来源:http://samyu.blog.51cto.com/344284/146011
event_scheduler:
The MySQL event scheduler is a thread that runs in the background looking for events to execute. It spends a lot of time sleeping -- and won't do anything unless the new global variable "event_scheduler" is set t ......

Mysql_命令归类 91KGE

.连接mysql    mysql -uroot -padmin -hlocalhost
.连接mysqladmin命令行客户端程序 mysqladmin -uroot -padmin -hlocalhost
.启动mysql   mysqld
.关闭  mysqladmin -uroot -padmin -hlocalhost shutdown
.修改密码
set password for 'root'@'localhost' = password('admin')
update ......

【MySQL数据类型1之 数值类型】


MySQL基本数值类型大致可以分成:
整数类型:TINYINT、SAMLLINT、MEDIUMINT、INT、BIGINT--1字节、2、3.、4、8
浮点数类型:FLOAT(m,d)、DOUBLE(m,d)==REAL-4字节、8
定点数类型:DECIMAL(m,d)、NUMERIC-m+2字节、8
位类型:BIT(m)-1-8字节
各个类型的详细范围可以参考mysql文档
 
 
数据类型小例:
1 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号