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

浅谈unique列上插入重复值的MySQL解决方案

http://database.51cto.com/art/200910/155625.htm
本文的unique列上插入重复值解决方案,主要基于MySQL平台。通过这些,可以做到一些新的功能和应用。希望本文能对大家有所帮助。
当unique列在一个UNIQUE键上插入包含重复值的记录时,我们可以控制MySQL如何处理这种情况:使用IGNORE关键字或者ON DUPLICATE KEY UPDATE子句跳过INSERT、中断操作或者更新旧记录为新值。
mysql> create table menus(id tinyint(4) not null auto_increment,     -> label varchar(10) null,url varchar(20) null,unique key(id));  Query OK, 0 rows affected (0.13 sec)  mysql> insert into menus(label,url) values('Home','home.html');  Query OK, 1 row affected (0.06 sec)  mysql> insert into menus(label,url) values('About us','aboutus.html');  Query OK, 1 row affected (0.05 sec)  mysql> insert into menus(label,url) values('Services','services.html');  Query OK, 1 row affected (0.05 sec)  mysql> insert into menus(label,url) values('Feedback','feedback.html');  Query OK, 1 row affected (0.05 sec) 
mysql> select * from menus;  +----+----------+---------------+  | id | label   | url          |  +----+----------+---------------+  | 1 | Home    | home.html    |  | 2 | About us | aboutus.html |  | 3 | Services | services.html |  | 4 | Feedback | feedback.html |  +----+----------+---------------+  4 rows in set (0.00 sec) 


相关文档:

explaination of mysql/bin/ file

1      innochecksum
     
 
5       msql2mysql
6       myisamchk
7       myisam_ftdump
8       myisamlog
9 &nbs ......

Mysql的存储引擎


<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......

MySQL数据库备份与恢复

方法一:
1.导出整个数据库
命令行进入到mysql安装目录的bin目录下
假设装在D:/mysql/bin
即:开始 运行 输入cmd
d:
cd mysql/bin
然后执行下面语句
mysqldump -u 用户名 -p 数据库名 > 导出的文件名  
示例:mysqldump -u root -p sq_wcnc > d:\wcnc.sql
2.恢复数据库
   常用source 命令 ......

Mysql开启日志

原文转自:http://hi.baidu.com/jackli00/blog/item/21b2e242025bfa1473f05d24.html
Mysql开启日志
2008-11-18 11:23
是否启用了日志
mysql>show variables like 'log_bin';
怎样知道当前的日志
mysql> show master status;
看二进制日志文件用mysqlbinlog
shell>mysqlbinlog mail-bin.000001(要写绝对问题 ......

如何修改MYSQL的默认编码

MySQL的默认编码是Latin1,不支持中文.要让默认编码变为utf8。可进行如下配置:
SET GLOBAL character_set_client     = utf8;
SET GLOBAL character_set_connection = utf8;
SET GLOBAL character_set_database   = utf8;
SET GLOBAL character_set_results    = utf8; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号