PHP 和 Mysql 学习笔记(二)

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;

Tags: mysql, php, SQL, 笔记

相关日志

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

还没有评论。

发表评论

(必填)

(必填)


*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Comment moderation is enabled. Your comment may take some time to appear.