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
相关文档:
mysqld程序--目录和文件
basedir = path 使用给定目录作为根目录(安装目录)。
character-sets-dir = path 给出存放着字符集的目录。
datadir = path 从给定目录读取数据库文件。
pid-file = filename 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进 ......
把mysql.h复制到vc的目录的include目录下
mysql.h在你mysql的安装目录下的include里面如:mysql\include
把libmysql.lib(在mysql的安装目录下,搜索下就能找到)复制到这个目录下(C:\Program Files\Microsoft Visual Studio 9.0\VC\lib),要不连接会出错。
如果编译连接时还是出错。就把libmysql.lib复制到你源程序的目 ......
现在新版本的mysql集群已从普通的mysql版本中提取出来了,也就是要做mysql的集群需要选择mysql集群对应的软件包。而且mysql专门提供了针对redhat 操作系统的rpm软件包。可以从http://dev.mysql.com/downloads/获得对应的操作系统的rpm软件包。在这里主 ......
在linux下面安装mysql,首相要根据操作系统的版本,选择对应的mysql的版本,官方网站上有非常明确的分类
http://dev.mysql.com/downloads/
在这里我实验的操作系统是redhat linux
mysql 用了两个安装包,一个是server端,一个是client,我用的是rpm包,安装的指令比较简单。
MySQL-server-community-5.1.42-0.rhel4.i38 ......
表设计方面:
1、字段名尽量简化,不要超过18个字符
2、使用尽量小的数据类型,例如:MEDIUMINT比INT少占用25%空间
3、字段类型应尽量避免设置成可变长度,如:VARCHAR、BLOB、TEXT
4、用于比较的不同字段,应设置相同的类型及长度
5、尽可能将字段声明为NOT NULL,并指定DEFAULT
6、主索引尽可能短
7、仅创建真正 ......