mysql建表时的价格用什么类型定义?
MySQL中可以用来做价格的字段一般有float、double、decimal
如定义一个money字段类型为float(9,2),则money字段最大长度为9,整数位是6位,小数位是2位。
以下摘自MySQL 5.1参考手册:
1、FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]
小(单精度)浮点数。允许的值是-3.402823466E+38到-1.175494351E-38、0和1.175494351E-38到3.402823466E+38。这些是理论限制,基于IEEE标准。实际的范围根据硬件或操作系统的不同可能稍微小些。
M是小数总位数,D是小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确到大约7位小数位。
如果指定UNSIGNED,不允许负值。
使用浮点数可能会遇到意想不到的问题,因为在MySQL中的所有计算用双精度完成。参见A.5.7节,“解决与不匹配行有关的问题”。
2、DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]
普通大小(双精度)浮点数。允许的值是-1.7976931348623157E+308到-2.2250738585072014E-308、0和2.2250738585072014E-308到 1.7976931348623157E+308。这些是理论限制,基于IEEE标准。实际的范围根据硬件或操作系统的不同可能稍微小些。
centos6.8怎么用yum安装apachemysql5.1php5.6?
httpd.conf里需要配置加载php模块比如:LoadModulephp5_module/usr/lib/httpd/modules/libphp5.so
如何设置MySQL同步?
流程:
1:在mysql下找到my.ini文件,在其[mysqld] 下添加主服务器端配置:
server-id=1 #服务器 id log-bin=C:\Program Files\MySQL\MySQL Server 5.5\mysql-bin #二进制文件存放路径binlog-do-db=test1 #待同步的数据库binlog-ignore-db=information_schema #忽略不同步的数据库,这个可以不用写binlog-ignore-db=mysql #忽略不同步的数据库,这个可以不用写binlog-ignore-db=test #忽略不同步的数据库,这个可以不用写
2:保存my.ini文件,重启数据库,然后会在C:\Program Files\MySQL\MySQL Server 5.5 下看到mysql-bin.index 文件和mysql-bin.000001文件;
3:通过cmd进入mysql:cd C:\Program Files\MySQL\MySQL Server 5.5\bin
输入用户名和密码:mysql -u用户名 -p密码 ( mysql -uroot -proot )
4:给要连接的从服务器设置权限:grant replication slave,reload,super on *.* toslave@192.168.1.193 identified by '123456'; ps: 给主机192.168.1.193添加权限,用户名:slave,密码:123456;(只需输入一次就可以了)