把文件中的数据导入到mysql表中时可能会碰到乱码的问题,造成乱码的根源就是编码问题,涉及到编码的有数据库和数据文件。要想导入时避免不出现乱码,只要保证数据文件的编码和导入时甚至的编码一直即可,注意:不是和数据库的编码一致。例如:数据文件data.s...
最近准备测试一下mysql的MyISAM与InnorDB存储引擎的性能,在使用mysqldump备份数据的时候出现如标题的错误,网上查了一下,有人说是杀毒软件的问题,有人说是tmp目录太小了,由于是在linux下,可以排除杀毒软件的问题,那就是tmp目录太小了,使用df命令查看了...
mac os x 版本:10.7.3,在mysql的官网没有发现对应版本的下载,所以下载了一个mysql-5.5.22-osx10.6-x86_64.dmg,安装什么的都比较简单,安装好后,通过系统偏好设置设置中也能正常启动MySQL服务,同时在面板中取消了开机自动启动服务。本人比较喜欢在命令...
mac os 下要卸载MySQL,只需要吧相应的文件删除即可 先切换到root,避免每个删除前都使用sudosudo surm /usr/local/mysqlrm -rf /usr/local/mysql*rm -rf /Library/StartupItems/MySQLCOMrm -rf /Library/PreferencePanes/My*rm -rf /Library/Receipts/mysql...
python中如果需要访问mysql数据库,需要额外安装第三方的库,比较流行的是库是MySQL-python,可以到http://sourceforge.net/projects/mysql-python/下载源代码。解压下载的tar.gz文件,执行如下操作即可完成安装: python setup.py build python setup.py in...
mysql数据库中对整型分为5个不同的小类型,分别是tinyint、smallint、mediumint、int和bigint,主要区别是数据库存储时使用几个字节,也就是说限定整数的范围,上述类型存储使用的字节为1、2、3、4和8。取值范围可以根据字节数来算出来。注意:它们都可以指...
mysql创建表时,如果使用timestamp类型没有指定默认值,它会把第一个使用timestamp的字段默认值设定为CURRENT_TIMESTAMP,如果后面还有其他字段使用timestamp,则指定为0000-00-00 00:00:00,同时Extra列中看到on update CURRENT_TIMESTAMP,注意它会在更新...
mysql安装成功后可以看到已经存在mysql、information_schema和test这个几个数据库,information_schema库中有一个名为COLUMNS的表,这个表中记录了数据库中所有表的字段信息。知道这个表后,获取任意表的字段就只需要一条select语句即可。例如: select COLU...
mysql可以使用unique key来确保数据的准确性,unique key可以是一个字段,也可以是多个字段,对应已经存在的unique key如何修改呢?目前我使用的方法是分两步来完成,先drop掉,然后在创建。需要注意的是drop时关键字是index,而创建时关键词是unique key,...
需要根据某个时间点来统计数量,例如统计每天网站的访问量,本人以前的做法是先查询当前有没有记录,如果存在就更新访问量的值,否则就插入一条。其实在Mysql中可以一条SQL语句来搞定,只要使用ON DUPLICATE KEY UPDATE即可。例如: insert into daypv(day,c...