转载时请标明文章原始出处和作者信息, 作者: lostsnow.
http://www.lsproc.com/blog/php_mysql_study_2/
1. 值参和变参
值参:
<?php
function swap($a, $b) {
$temp = $a;
$a = $b;
$b = $temp;
}
$x = 100;
$y = 1;
swap($x, $y);
echo "x = $x<br />y = $y";
?>
输出结果为:
x = 100 y = 1
这里 $x, $y 只是一个值的拷贝
变参:
<?php
function swap(&$a, &$b) {
$temp = $a;
$a = $b;
$b = $temp;
}
$x = 100;
$y = 1;
swap($x, $y);
echo "x = $x<br />y = $y";
?>
输出结果为:
x = 1 y = 100
2. 连接 mysql
格式: mysql -h主机地址 -u用户名 -p用户密码
mysql -uroot -p mysql -h100.100.100.100 -uroot -p
-h -u和后面都没有空格
选定数据库mysql
use mysql;
3. mysql 指令
显示数据库列表
show databases;
显示数据库中的表
show tables;
显示数据表的结构
describe 表名
简写为
desc 表名
4. SQL(Structured Query Language,结构查询语言)
SQL功能强大,但是概括起来,它可以分成以下几组:
DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据;
SELECT:用于检索数据;
INSERT:用于增加数据到数据库;
UPDATE:用于从数据库中修改现存的数据
DELETE:用于从数据库中删除数据。
DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象;
CREATE TABLE
ALTER TABLE
DROP TABLE
CREATE INDEX
DROP INDEX
DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。DCL命令用于创建关系用户访问以及授权的对象。下面是几个DCL命令:
ALTER PASSWORD
GRANT
REVOKE
CREATE SYNONYM
举例:
create database school; --建立数据库 drop database school; /* 删除数据库 */ drop database if exists school; #如果存在数据库school则删除
这里3种注释方式 "--","#"和"/* ... */"
统计记录数:
select count(*) from table;
-- EOF --