非常实用的sql语句
[ 2010/09/17 15:15 | by selboo ]
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)
2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)
3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)
[code]insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件
例子:..from b in ' "&Server.MapPath( ". ")& "\data.mdb " & " ' where.. <
select * into b from a where 1 <> 1
select top 0 * into b from a
select top 0 * into b from a
2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)
insert into b(a, b, c) select d,e,f from b;
3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)
[code]insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件
例子:..from b in ' "&Server.MapPath( ". ")& "\data.mdb " & " ' where.. <
每天MySQL自动优化
[ 2010/08/04 18:41 | by selboo ]
[root@74-82-173-217 ~]# mysqlcheck -Aao --auto-repair -uroot -p'*********'
下面说下几个参数的含义
-a, --analyze 分析 [Analyze given tables]
-o, --optimize 优化 [Optimize table]
-A, --all-databases 所有的数据库 [Check all the database]
--auto-repair 自动修复 [If a checked table is corrupted, automatically fix it. Repairing will be done after all tables have been checked, if corrupted ones were found]
-o, --optimize 优化 [Optimize table]
-A, --all-databases 所有的数据库 [Check all the database]
--auto-repair 自动修复 [If a checked table is corrupted, automatically fix it. Repairing will be done after all tables have been checked, if corrupted ones were found]
加入 cronjob
MySQL安全配置文档
[ 2010/07/05 10:19 | by selboo ]
小心对待 query_cache_size
[ 2010/04/08 22:34 | by selboo ]
作者:吴炳锡 来源:http://www.mysqlsupport.cn/
对于使用MySQL的用户,对于这个变量大家一定不会陌生。前几年的MyISAM引擎优化中,这个参数也是一个重要的优化参数。但随着发展,这个参数也爆露出来一些问题。
机器的内存越来越大,人们也都习惯性的把以前有用的参数分配的值越来越大。这个参数加大后也引发了一系列问题。我们首先分析一下query_cache_size
对于使用MySQL的用户,对于这个变量大家一定不会陌生。前几年的MyISAM引擎优化中,这个参数也是一个重要的优化参数。但随着发展,这个参数也爆露出来一些问题。
机器的内存越来越大,人们也都习惯性的把以前有用的参数分配的值越来越大。这个参数加大后也引发了一系列问题。我们首先分析一下query_cache_size
Linux下Mysql表名大小写问题解决
[ 2009/11/13 22:31 | by selboo ]
在MySQL中,数据库对应数据目录中的目录。数据库中的每个表至少对应数据库目录中的一个文件(也可能是多个,取决于存储引擎)。因此,所使用操作系统的大小写敏感性决定了数据库名和表名的大小写敏感性。这说明在大多数Unix中数据库名和表名对大小写敏感,而在Windows中对大小写不敏感。一个显著的例外情况是Mac OS X,它基于Unix但使用默认文件系统类型(HFS+),对大小写不敏感。
在windows下表名不区分大小写,所以在导入数据后,有可能所有表名均为小写;
而从win导入linux后,在调用时会出现大小写的问题,则有些表,例如:
第一点:程序调用表名为:fov_Web;
第二点:导入win后变为fov_web;
第三点:再导入linux后也是fov_web,此时linux会区分表名的大小写,则导致该表无法读取。
解决方法:======================================
在linux下mysql表名大小写问题解决方法:
修改my.cnf,一般位于:/etc/my.cnf
[mysqld]
lower_case_table_names=1
#表名全部为小写,避免出现大小写敏感
在windows下表名不区分大小写,所以在导入数据后,有可能所有表名均为小写;
而从win导入linux后,在调用时会出现大小写的问题,则有些表,例如:
第一点:程序调用表名为:fov_Web;
第二点:导入win后变为fov_web;
第三点:再导入linux后也是fov_web,此时linux会区分表名的大小写,则导致该表无法读取。
解决方法:======================================
在linux下mysql表名大小写问题解决方法:
修改my.cnf,一般位于:/etc/my.cnf
[mysqld]
lower_case_table_names=1
#表名全部为小写,避免出现大小写敏感