发布时间:2013-01-26 16:22:11
建备份文件夹:mkdir mysql_data_bak建脚本文件:touch autobackupmysql.sh打开文件vi autobackupmysql.sh在脚本中加入如下内容:filename=`date +%Y%m%d`/usr/bin/mysqldump -uroot -proot boss >>/home/mysql_data_bak/$filename.sql检查有没安装crond,如果没有,先安装yum -y install vix.........【阅读全文】
发布时间:2012-12-17 09:50:08
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,......【阅读全文】
发布时间:2012-12-15 14:56:30
MySQL对中文的支持程度还是很有限的,尤其是新手,但凡出现乱码问题,就会头大。 乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号。 症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少个?号。 原因:没有在PHP网页中用代码告诉MySQL该以什么字符集输出汉字。 解决方法: 1.网页文件head设置编码<meta http-equiv="Content-Type" c......【阅读全文】
发布时间:2012-12-12 14:14:37
在Mysql中只有使用了Innodb数据库引擎的数据库和表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的mysql操作要么完全执行, 要不都不执行。 事务用来管理 insert update delete语句: 事务(transaction): 指一组sql语句; 回滚(rollback):指撤销指定sql语句的过程; 提交 (commit): 指将未存储的sql语句的结构保存到数据库中; 保留点(savepoint):指事务处理中设置的临时占位符, 可以用于回滚;事务处理的关键在于将sql语句分解成逻辑块, 并确定数据何时应该回滚何时应该提交。 start transaction......【阅读全文】
发布时间:2012-12-12 13:29:01
三种出发器: insert 触发器, delete触发器, update触发器eg:CREATE TABLE tableA(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,tablename VARCHAR(20));CREATE TABLE tableB(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,tablename VARCHAR(20));CREATE TRIGGER t_insert_tableAAFTER INSERT ON tableAFOR EACH ROW INSERT INTO tableB(ta......【阅读全文】