MySQL
lishushan
这个作者很懒,什么都没留下…
展开
-
mysql数据库备份、修改root密码
1、mysql数据库备份: mysqldump -h 主机名 -u 用户名 -p 数据库名 > 文件名 就可以将远程主机的数据全部导出在自己的本地机器上。 如果要导入可以使用: mysql -h 主机名 -u 用户名 -p 数据库名 < 备份文件名 2、修改root密码: use mysql update user set Password=passwo...原创 2008-12-01 17:30:56 · 98 阅读 · 0 评论 -
征服MySQL之 外键与参照完整性
参照完整性(Referential integrity)是数据库设计中一个重要的概念。在系统不同的列表中,当数据库所有参照合法或非合法关联时都会涉及到参照完整性。当参照完整性存在 时,任何与不存在记录的关联将变得无效化,由此可防止用户出现各种错误,从而提供更为准确和实用的数据库。 参照完整性通常通过外键(foreign key)的使用而被广泛应用。长久以来,流行工具开源RDBM...原创 2010-01-12 23:07:22 · 123 阅读 · 0 评论 -
轻松掌握MySQL数据库锁机制的相关原理
在MySQL 中对于使用表级锁定的存储引擎,表锁定时不会死锁的。这通过总是在一个查询开始时立即请求所有必要的锁定并且总是以同样的顺序锁定表来管理。 在一个update和insert操作频繁的表中,少量数据测试的时候运行良好,在实际运营中,因数据量比较大(21万条记录),会出现死锁现象,用show processlist查看,可以看到一个update语句状态是Locked,一...原创 2010-01-12 23:09:51 · 93 阅读 · 0 评论 -
如何对MySQL数据库表进行锁定
如果你同时运行表的检查/修复程序时,你或许不想让MySQL服务器和实用程序同时访问一个表。如果两个程序都向表中写数据显然会造成很大的麻烦,甚至会有意外情况发生。如果表正由一个程序写入,同时进行读取的另一个程序也会产生混乱的结果。本文主要讲述如何对MySQL数据库表进行锁定。 锁定表的方法 防止客户机的请求互相干扰或者服务器与维护程序相互干扰的方法主要有多种。如果你关闭数据库,就可以保证...原创 2010-01-12 23:10:31 · 126 阅读 · 0 评论 -
MYSQL存储过程实例
存储过程: 存储过程的创建: CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body CREATE FUNCTION sp_name ([func_parameter[,...]]) RETURNS type [cha...原创 2011-04-09 15:07:33 · 118 阅读 · 0 评论 -
如何查看mysql的元数据
创建了很多的存储过程了,他们也都保存在mysql数据库中,如果我们要查看mysql实际上保存了什么信息,可以有四种方法,两种使用show语句,两种使用select语句,他们的格式如下: SHOW CREATE PROCEDURE / SHOW CREATE FUNCTION SHOW PROCEDURE STATUS / SHOW FUNCTION STATUS SELECT FROM MY...原创 2011-04-09 15:09:01 · 277 阅读 · 0 评论