mysql数据库函数
查询语句:
SELECT 字段名 from 表名.
排序 order by 要排序的字段名 desc :以倒序查询.
limit 从第几个开始 查找多少个 :查找指定个数.
同时查询多个字段用","隔开.
如查询表里面的所有数据在字段名处填"*".
如只想显示某字段的前几位字符可以使用LEFT函数.
SELECT 字段名,LEFT(字段名,位数),字段名 from 表名.
COUNT :记录总数的函数(id)
AVG :平均值的函数.
MIN :最小值的函数.
MAX :最大值的函数.
SUM :求和的函数.
WHERE :返回的结果进行限制.
LIKE 关键字告诉MySQL指定的字段匹配给定的表达式,如SELECT 字段名 from 表名 WHERE 字段名 LIKE "%要找的字%" AND 时间>="2009-01-01" AND 时间<"2009-02-01";
表示:要找的字2月份的记录.
连接数据库:mysql -h host<主机> -u user<用户名> -p enter password ******<密码>
删除语句:
DELETE from 表名 WHERE 字段名 LIKE "%要删的字%"
DELETE from 表名 <将会清空一个表>
更新语句:
UPDATE 表名 SET 要更新的内容<date="2009-01-01"> WHERE 字段名<ID="1"> LIKE "%字段内容%"
创建数据库表: CREATE TABLE 创建表的名称.
查看一个刚建立的表的详细信息的方法: DESCRIBE 刚建立的表的名称.
导出数据库和表:
mysqldump -u 用户名 -p 数据库名.
mysqldump -u 用户名 -p 数据库名 表名.
如要导出数据库里面的其它数据参见书181页.
插入数据:
INSERT INTO 表名 (字段名,字段名......) values ("对应字段值","对应字段值"......)
数据库字符串类型:
char :固定长度类型.
varchar :可变长度类型,长度+1.
数据库日期时间类型:
date :日期类型.
time :时间类型.
datetime :日期时间类型.<Y-m-d H:m:s>
数据库数字类型:
TINYINT :1字节 255
SMALLINT :2字节 65535
MEDIUMINT :3字节 16777215
INT :4字节 4294967295
BIGINT :8字节 18446744073709551615
session_unregister(要删除的变量名,如$_SESSION["..."]) 可以删除某个会话变量,unset()函数在此处与此函数作用等同.
session_destroy(无) 结束目前的session,本函数没有参数,且返回值为true.
session_start(无) 初始化一个会话或是继续目前的会话.
session_decode(要解码的资料) 解密一个使用session_encode()加密的当前会话内容.
require(),require_once(),include(),include_once() 调用外部文件的函数.
header("location:要转到的地址") 跳转连接.
mysql
相关文档:
For our four-node, four-host MySQL Cluster, it is necessary to
write four configuration files, one per node host.
Each data node or SQL node requires a
my.cnf
file that provides two pieces of
information: a connectstring
that tells
......
在linux下面安装mysql,首相要根据操作系统的版本,选择对应的mysql的版本,官方网站上有非常明确的分类
http://dev.mysql.com/downloads/
在这里我实验的操作系统是redhat linux
mysql 用了两个安装包,一个是server端,一个是client,我用的是rpm包,安装的指令比较简单。
MySQL-server-community-5.1.42-0.rhel4.i38 ......
MySQL索引
MySQL查询优化最重要的当属建立正确的索引,没有索引,面对海量数据,一切的优化纯属空话。什么是索引?索引为什么那么重要呢?这些问题这里就不谈了,还是先写下我首次优化MySQL查询海量数据的心得吧,数据库表类型是MyISAM。
如果简单的一个查询语句,MySQL查询速度还 ......