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

Mysql进化论1

1.它可以被分为三类:数字类型日期类和时间类型,字符串类型。
列类型用于描述:
M:指出最大的显示尺寸。最大的合法显示尺寸为255.
D:适用于浮点类型并之初跟随在十进制小数点后的数码的数量。最大的可能值是30,但是不应大于M.
2.方括号("[","]")指出可选的类型修饰符的部分.
*若指定了列类型为ZEROFILL,MYSQL将该列自动地增加UNSIGNED属性。
TINYINT[(M)][UNSIGNED][ZEROFILL]:一个很小的整数。有符号的范围是-128到127,无符号的范围是0到255.
SMALLINT[(M)][UNSIGNED][ZEROFILL]:一个小整数。有符号的范围是-32768到32767,无符号的范围是0到65535.
MEDIUMINT[(M)][UNSIGNED][ZEROFILL]:一个中等大小整数.有符号额范围是-8388608到2147483647,无符号的范围是0到16777215.
INT[(M)][UNSIGNED][ZEROFILL]:一个正常大小整数。有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295.
INTEGER[(M)][UNSIGNED][ZEROFILL]:
这是一个int的同义词。可以说是INT的简称.
BIGINT[(M)][UNSIGNED][ZEROFILL]:一个大整数。有符号的范围是-9223372036857754775808到9223372036854775807,无符号的范围是0到18446744073709551615。
FLOAT[(M,D)][ZEROFILL]:一个小(单精密)浮点数字。不能无符号.允许的值是-3.402823466E+38到-1.175494351E-38,0 和1.175494351E-38到3.402823466E+38。M是显示宽度而D是小数的位数。没有参数的FLOAT或有<24的一个参数表示一个单精密浮点数字。
DOUBLE[(M,D)][ZEROFILL]:一个正常大小(双精密)浮点数字。不能无符号。允许的值是-1.7976931348623157E+308到-2.2250738585072014E-308、 0和2.2250738585072014E-308到1.7976931348623157E+308。M是显示宽度而D是小数位数。没有一个参数的DOUBLE或FLOAT(X)(25 < = X < = 53)代表一个双精密浮点数字。
DOUBLE PRECISION[(M,D)][ZEROFILL];REAL[(M,D)][ZEROFILL]:这些都是DOUBLE的同义词.
DECIMAL[(M[,D])][ZEROFILL]:一个未压缩(unpack)的浮点数字。不能无符号。行为如同一个CHAR列:“未压缩”意味着数字作为一个字符串被存储,值的每一位使用一个字符。小数点,并且对于负数,“-”符号不再M中计算。如果D是0,值将没有小数点或者小数部分。DECIMAL值的最大范围与DOUBLE相同,但是对一个给定的DECIMAL列,实际的范围可以通过M和D的选择被限制。如果D被省略,它被设置为0。如果M被省掉,它被设置为10。在Mysql3.22里,


相关文档:

用mysql源码进行SQL解析

http://blog.csdn.net/iamstillzhang/archive/2007/04/01/1548377.aspx
用mysql源码进行SQL解析
Mysql是通过yacc进行SQL语句解析的,这里介绍一下如何使用mysql的源码进行SQL语句解析。由于Mysql的源代码注释比较少,而且缺少资料,所有些地方研究不够深入。
1        Filed介绍
MY ......

Mysql建表

建立一个主外键关系
create table t_dept(
id int(4) not null, name varchar(50) not null,
primary key(id))type=innodb;
create table t_emp (
id int(6) not null,
name char(255) not null,fk_id int(4) not null,
primary key(id),
foreign key (fk_id) references t_dept (id)) type=innodb; ......

如何更改MySQL数据库存储位置

$sudo nano /etc/apparmor.d/usr.sbin.mysqld
在gedit中找到/var/lib/mysql/这两行,注释掉这两行,在这两行前分别添加一个符号“#”即可注释,在这两行之前或
之后加上下面内容:
/home/mysql/ r,
/home/mysql/** rwk,
保存后退出,执行命令:
$sudo /etc/init.d/apparmor reload
返回Reloading AppArmo ......

MySQL查询的性能优化

查询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后,执行这条SQL语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。
因此,本文就在MySQL中常用的查询优化技术进 ......

利用mysqldump导出导入mysql所有数据库


1 导出:
进入命令行: 执行
mysqldump -u username -p password –all-databases > all.sql
详细参数:
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
2 导入
进入mysql -u username -p password
执行source all.sql;
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号