爱拼搏

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

PHP100视频教程8:Mysql 简介和创建新的数据库

1、MYSQL简介与概要

2、访问MYSQL的几种途径

MYSQL 3306端口

官方的工具 MySQL Administrator Tool/MySQLexec/MySQL连接器/phpmyadmin

个人推荐 phpmyadmin

3、介绍数据库中常用字段类型

整数型  TINYINT     、      SMALLINT     、      INT 、     BIGINT

小数型  FLOAT     、 DOUBLE    、   DECIMAL (M,D)

字符型   CHAR      、 VARCHAR VARCHAR弹性大小

日期型    DATETIME     、    DATE      、     TIMESTAMP TIMESTAMP日期保存成一串数字

备注型    TINYTEXT    、    TEXT 、    LONGTEXT

4、创建一个简单的数据库

CREATE TABLE ‘test’(

‘id’ int(10) NOT NULL auto_increment,

‘uid’ varchar(10) NOT NULL default’0′,

‘regdate’ date NOT NULL,

‘renark’  text NULL,

PRIMAL KEY (‘id’)

)

5、学习5个数据库的操作命令

CREATE TABLE

DROP TABLE

RENAME TABLE    ’原字段’       TO        ’新字段’;

ALTER TABLE      ’表’       TO     ‘原字段’;

ALTER TABLE    ’表’    ADD     ‘新字段’    …..    AFTER   ‘原字段’;

PHP100视频教程9:数据库中的常用SQL语句

1、SELECT查询语句和条件语句

SELECT  查询字段 FROM 表名  WHERE  条件

查询字段 可使用通配符 (*) 字段名 字段别名(as)

表名    数据库.表名 (多数据库)| 表名(单数据库)

常用条件    等于 =  不等于 <>            |        包含 in () 不包含   not in () |   匹配  like   %

在范围内  between  and 不在范围内 not between  and |     大于 >   小于  <

条件运算   and  、 or   、()

2、排序,分组,指针查询,计算

(1)分组语句 group by  字段    SELECT    *     FROM      ’test’      GROUP      BY       ‘remark’

(2)排序语句 order by 字段 ASC 顺序 / DESC 倒序      SELECT    *     FROM      ’test’      ORDER      BY       ‘regdate’   ASC 最老的注册的在最前

(3)指针查询:limit 初始值 SELECT    *     FROM      ’test’  limit 2,4   如果只输入一个值 就从0开始

以上三者是从1、2、3排序的

(4)计算

COUNT(*)统计函数

MAX(*)最大值函数

MIN(*)最小值函数

AVG(*)平均值函数

SUN(*)累计值函数

3、Insert插入语句

insert into 表名(字段…)values (值…)

insert into 表名 values (值…)    数值都有 切按顺序插入的时候可用

now() 当前日期函数


4、Update更新语句

UPDATE  表名  SET  字段  = 值 WHERE  条件  limit

5、Delete删除语句

DELETE FROM   表名  WHERE  条件  limit

PHP100视频教程10:MYSQL在PHP5中的应用

1、PHP与MYSQL建立连接

php.ini  加载

extension=php_mysql.dll前面的;去掉

extension_dir=”" 路径是否正确


@      屏蔽错误   |         or die   判断


mysql_connect(“”主机地址”,”用户名”,”密码”)

mysql_select_db(“打开数据库”,连接标识符);

php连接MySQL函数

$conn=@mysql_connect(“localhost”,”root”,”123456″) or die “连接错误”;

mysql_select_db(“newdb”,$conn);

2、如何去执行一个SQL语句  以下两者的区别 array可以用字段名称

mysql_query(SQL语句,连接标识符);

$sql=”INSERT INTO test (id,name,regdate) values (”,’php1000′,now())”;

mysql_query($sql,$conn);

3、两种查询函数 array/row区别

mysql_fetch_row();

$sql=”SELECT * FROM test “;

$query=mysql_query($sql,$conn);

while ($row=mysql_fetch_row($query)){

echo $row[name].”<br>”

}

mysql_fetch_array();

$sql=”SELECT * FROM test “;

$query=mysql_query($sql,$conn);

while ($row=mysql_fetch_array($query)){

echo $row[name].”<br>”

}

4、其他常用的mysql函数介绍

mysql_num_row 用于计算查询结果中所得行的数目

mysql_insert_id 传回最后一次使用INSERT指令的ID

mysql_tablename  取得数据库名称

mysql_error   返回错误信息

mysql_close  关闭MySql连接


posted on 2011-02-15 23:27  feima  阅读(235)  评论(0)    收藏  举报