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里,
相关文档:
1、进入mysql,创建一个新用户xuys:
格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";
grant select,update,insert,delete on *.* to xuys@192.168.88.234 identified by "xuys1234";
查看结果,执行:
use mysql;
select host,user,p ......
俺今天这么激动又想写文章的原因是MySQL5.1的发布带来了设计超强动力数据库的强有力的武器,任何MySQL的DBA都应该尽快学习并使用它。俺觉得如果能很好滴使用这个5.1版带来的新特性,DBA可以使自己管理的VLDB(不知道什么是VLDB?告诉你,是好大好大的数据库的意思,Very Large DB)或数据仓库奇迹般的获得巨大的性能提升。 ......
1、显示数据库列表。
show databases;
刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行好作。
2、显示库中的数据表:
use mysql; //打开库,学过FOXBASE的一定不会陌生吧
show tables;
3、显示数据表的结构:
describe 表 ......