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 ‘原字段’;
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
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连接
浙公网安备 33010602011771号