
Mysql
bingzhuan
这个作者很懒,什么都没留下…
展开
-
透视MySQL数据库之更新语句
一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句。 一、INSERT和REPLACEINSERT和REPLACE语句的功能都是向表中插入新的数据。这两条语句的语法类似。它们的主要区别是如何处理重复的转载 2008-09-17 15:20:00 · 653 阅读 · 0 评论 -
Mysql日期和时间函数
ADDTIME (date2 ,time_interval ) //将time_interval加到date2CONVERT_TZ (datetime2 ,fromTZ ,toTZ ) //转换时区CURRENT_DATE ( ) //当前日期CURRENT_TIME ( ) //当前时间CURRENT_TIMESTAMP ( ) //当前时间戳DATE (datetime )转载 2008-09-17 11:06:00 · 713 阅读 · 0 评论 -
PHP和MySQL开发的8个技巧
1. PHP 中数组的使用在操作数据库时,使用关联数组(associatively-indexed arrays)十分有帮助,下面我们看一个基本的数字格式的数组遍历:$temp[0] = "richmond";$temp[1] = "tigers";$temp[2] = "premiers";for($x=0;$x{echo $temp[$x];echo " ";}?>然而另外一种更加转载 2008-09-17 11:10:00 · 661 阅读 · 0 评论 -
MySQL修改密码方法
方法一使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。方法二使用mysqladmin,这是前面声明的一个特例。mysqladmin -u root -p password mypasswd输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。把命令里的root改为你的用户名,你就可以改你自己的密码了。当然转载 2008-09-17 11:08:00 · 2571 阅读 · 0 评论 -
MySQL Create Table语句
MySQL中create table语句的基本语法是:CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)][table_options] [select_statement] TEMPORARY:该关键字表示用create table新建的表为临时表,此表在当前会话结束后将自动消失。临时表主要被应用于转载 2008-09-17 11:07:00 · 1602 阅读 · 0 评论 -
MySQL 命令集 - 命令详解
MySQL 命令大全 - 命令详解一、连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:m转载 2008-09-17 11:02:00 · 857 阅读 · 0 评论 -
MySQL 5.0 触发器
Why Triggers 为什么要用触发器 我们在MySQL 5.0中包含对触发器的支持是由于以下原因: MySQL早期版本的用户长期有需要触发器的要求。 我们曾经许诺支持所有ANSI标准的特性。 您可以使用它来检查或预防坏的数据进入数据库。 您可以改变或者取消INSERT, UPDATE以及DELETE语句。 您可以在一个会话中监视数据改变的动作。 在这里我假定大家都读过"转载 2008-09-17 11:07:00 · 750 阅读 · 0 评论 -
MYSQL INSERT INTO语句
INSERT INTO语句:INSERT [LOW_PRIORITY | DELAYED] [IGNORE][INTO] tbl_name [(col_name,...)]VALUES (expression,...),(...),...INSERT INTO SELECT语句:INSERT [LOW_PRIORITY | DELAYED] [IGNORE][INTO] tbl_nam转载 2008-09-17 11:05:00 · 2809 阅读 · 1 评论 -
MYSQL UPDATE语句
单表的UPDATE语句:UPDATE [LOW_PRIORITY] [IGNORE] tbl_nameSET col_name1=expr1 [, col_name2=expr2 ...][WHERE where_definition][ORDER BY ...][LIMIT row_count]多表的UPDATE语句:UPDATE [LOW_PRIORITY] [IGNORE] tabl转载 2008-09-17 11:03:00 · 19131 阅读 · 0 评论 -
MySQL如何获取当前执行的SQL
在MySQL的客户端中通过show [full] processlist可以看到当前所有线程,以及线程的状态,当然也包括执行中的sql,但是显示的语句不完全,并且有很多空闲线程会造成干扰。这里要介绍一个非常好用的开源工具innotop(sourceforge已经被墙了,要过去先找梯子),由于是用perl写的,所以需要安装相关的perl模块,包括DBI,DBD::mysql,Term::Re转载 2008-09-17 10:58:00 · 980 阅读 · 0 评论 -
MySQL查询的性能优化
查询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后,执行这条SQL语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。因此,本文就在 MySQL中常用的查询优化技术进行讨论。讨论的内容如: 1 通过查询缓冲提高查询速度 2 MySQL对查询的自动优化转载 2008-09-17 15:18:00 · 542 阅读 · 0 评论 -
MYSQL DELETE语法
单表语法:DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name[WHERE where_definition][ORDER BY ...][LIMIT row_count]多表语法:DELETE [LOW_PRIORITY] [QUICK] [IGNORE]tbl_name[.*] [, tbl_name[.*] ...]FROM tab转载 2008-09-17 11:05:00 · 13377 阅读 · 2 评论 -
mysql explain的使用说明
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如:explain select surname,first_name form a,b where a.id=b.id 分析结果形式如下: table type possible_keys key转载 2008-09-16 11:28:00 · 592 阅读 · 0 评论 -
MySQL常用命令及基本操作总结
MySQL常用操作基本操作,以下都是MySQL5.0下测试通过首先说明下,记住在每个命令结束时加上;(分号)1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表my转载 2008-09-16 11:07:00 · 602 阅读 · 0 评论 -
MySQL CLUSTER(集群)系列
MySQL CLUSTER(集群)系列 (1.双机实现高可用)一、介绍这篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySql集群依然能够继续运行。加下后续的(keepalived+lvs+mysql cluster文档),可以实现Mysql双机的高可用及负载均衡。安装环境及软件包: vmware workstation 5.5.3mysql转载 2008-08-26 17:25:00 · 1831 阅读 · 1 评论 -
MySQL数据库中查找执行效率慢的SQL语句并KILL ID
启动Mysql时加参数--log-slow-queries来记录执行时间超过long_query_time秒的sql:/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-lock转载 2008-09-17 17:08:00 · 5696 阅读 · 0 评论