mysql -uroot -p
1 创建库
CREATE DATABASE web1704 CHARSET=utf8;//创建
DROP DATABASE IF EXISTS 库名;
SHOW DATABASES;//查询
USE WEB1704;//进入
/******************************************************/
2创建表
CREATE TABLE t_sudent(
列类型
INT(整型) PRIMARY KEY(使数据不重复) AUTO_INCREMENT(自动累加),
VARCHAR()字符串 NOT NULL DEFAULT "",
DATATIME 时间
double(m,n)浮点
DECIMAL(M,N)高精度浮点数
BIGINT 大整型
);
SHOW TABLES; // 查询当前库中所有表名
DESC 表名; // 查询指定表名结构
/******************************************************/
3 删除表
DROP TABLE 表名;
3.1删除表中某一行
DELETE FROM表名 WHERE 限制(查询条件如id = 2;)
/******************************************************/
4删除库
DROP DATABASE 库名;
/******************************************************/
5表中添加数据(记录)
INSERT INTO 表名 VALUES(值1,值2,..);
字符串和日期;类型要加单引号
/******************************************************/
6检测:查询添加记录
SELECT * FROM 表名;
/****************************************************LE**/
7:更新(更改)表中某一些记录
UPDATE 表名 SET 列名=新值;
限制(查询条件)
/******************************************************/
修改列类型:语法
ALTER TABLE 标名 MODIFY 列名 新列名类型
/******************************************************/
将单独的sql 文件引入mysql中
SOURCE
******************************************************/
追加列
ALTER TABLE 表名 ADD 列名 列类型
******************************************************/
PHP
循环
foreach($arr as $k=>$v){echo($v)}($k为下标 $v为对应的值)
******************************************************/
使用php连接mysql服务器步骤
1:创建到mysql服务器连接
$conn = mysqli_connect(url,uname,upwd,dbname);
url mysql服务器地址 '127.0.0.1'
uname mysql用户名 'root'
upwd mysql密码 ''
dbname 连接哪个库 'dangdang'
2编译
mysqli_query($conn,"SET NAMES UTF8");
3:$sql(用来接收sql语句)=sql语句
:向mysql服务器发送sql语句
$result = mysqli_query(数据连接,sql语句);
4:读取mysql服务器返回结果
if($result===true){
执行成功
}else{
执行失败
}
******************************************************/
php字符中 单引号和双引号均可使用
区别: ""中添加变量名称,自动获取变量值转换
''中添加变量名称,不会自动转换
如果单引与变量获取值拼接只能.不能用+
例如:
echo $book['title']; //正确写法
//echo $book[title]; //错误写法
//echo "书名 $book['title']"; //错误写法
//!!!!
//坑 "" 去除关联数组中单引号 ok
echo "书名 $book[title]"; //正确写法
echo '书名'.$book['title'];//正确写法
echo 只能输出字符串和数字
若输出数组用var_dump($arr)代替echo;
******************************************************/
抓取结果集对象中数据并且转换数组
$row = mysqli_fetch_assoc(结果集对象);
从结果集对象中抓取一行记录->转换关联数组
$row = mysqli_fetch_row(结果集对象);
从结果集对象中抓取一行记录->转换索引数组
******************************************************/
php 常用函数
die('') 终止当前php文件的执行,
并且向客户端输出一个终止原因说明.
@ 压制住当前行代码警告消息.
mysqli_fetch_all($result,MYSQLI_ASSOC);
从查询结果集中抓取所有记录,并且返回二维数组.
******************************************************/
http://
<scheme>://<user>:<pwd>@<host>:<port>/<path>;<params>?<query>#
<scheme> 表示以哪种协议从服务器上获取指定资源
<host> 主机名 资源所在服务器ip地址或者域名 127.0.0.1 <-----> localhost
<port> 端口号 每一项服务在计算机上都有 一个监听端口号,整数
pache 80/443 (1~65535)
mysql 3306
ftp 21 文件上传下载
ssh 22 安全的远程登录
telnet 23 远程登录
smtp 25 邮件传输
dns 53 域名解析 baidu<->61..
http 80 超文本传输协议(发送网页)
pop3 110 邮件接收
https 443 加密超文本传输协议
?<query> 参数
相对URL/绝对URL
1:以方案开头绝对URL
2:不以方案开头相对URL
1 创建库
CREATE DATABASE web1704 CHARSET=utf8;//创建
DROP DATABASE IF EXISTS 库名;
SHOW DATABASES;//查询
USE WEB1704;//进入
/******************************************************/
2创建表
CREATE TABLE t_sudent(
列类型
INT(整型) PRIMARY KEY(使数据不重复) AUTO_INCREMENT(自动累加),
VARCHAR()字符串 NOT NULL DEFAULT "",
DATATIME 时间
double(m,n)浮点
DECIMAL(M,N)高精度浮点数
BIGINT 大整型
);
SHOW TABLES; // 查询当前库中所有表名
DESC 表名; // 查询指定表名结构
/******************************************************/
3 删除表
DROP TABLE 表名;
3.1删除表中某一行
DELETE FROM表名 WHERE 限制(查询条件如id = 2;)
/******************************************************/
4删除库
DROP DATABASE 库名;
/******************************************************/
5表中添加数据(记录)
INSERT INTO 表名 VALUES(值1,值2,..);
字符串和日期;类型要加单引号
/******************************************************/
6检测:查询添加记录
SELECT * FROM 表名;
/****************************************************LE**/
7:更新(更改)表中某一些记录
UPDATE 表名 SET 列名=新值;
限制(查询条件)
/******************************************************/
修改列类型:语法
ALTER TABLE 标名 MODIFY 列名 新列名类型
/******************************************************/
将单独的sql 文件引入mysql中
SOURCE
******************************************************/
追加列
ALTER TABLE 表名 ADD 列名 列类型
******************************************************/
PHP
循环
foreach($arr as $k=>$v){echo($v)}($k为下标 $v为对应的值)
******************************************************/
使用php连接mysql服务器步骤
1:创建到mysql服务器连接
$conn = mysqli_connect(url,uname,upwd,dbname);
url mysql服务器地址 '127.0.0.1'
uname mysql用户名 'root'
upwd mysql密码 ''
dbname 连接哪个库 'dangdang'
2编译
mysqli_query($conn,"SET NAMES UTF8");
3:$sql(用来接收sql语句)=sql语句
:向mysql服务器发送sql语句
$result = mysqli_query(数据连接,sql语句);
4:读取mysql服务器返回结果
if($result===true){
执行成功
}else{
执行失败
}
******************************************************/
php字符中 单引号和双引号均可使用
区别: ""中添加变量名称,自动获取变量值转换
''中添加变量名称,不会自动转换
如果单引与变量获取值拼接只能.不能用+
例如:
echo $book['title']; //正确写法
//echo $book[title]; //错误写法
//echo "书名 $book['title']"; //错误写法
//!!!!
//坑 "" 去除关联数组中单引号 ok
echo "书名 $book[title]"; //正确写法
echo '书名'.$book['title'];//正确写法
echo 只能输出字符串和数字
若输出数组用var_dump($arr)代替echo;
******************************************************/
抓取结果集对象中数据并且转换数组
$row = mysqli_fetch_assoc(结果集对象);
从结果集对象中抓取一行记录->转换关联数组
$row = mysqli_fetch_row(结果集对象);
从结果集对象中抓取一行记录->转换索引数组
******************************************************/
php 常用函数
die('') 终止当前php文件的执行,
并且向客户端输出一个终止原因说明.
@ 压制住当前行代码警告消息.
mysqli_fetch_all($result,MYSQLI_ASSOC);
从查询结果集中抓取所有记录,并且返回二维数组.
******************************************************/
http://
<scheme>://<user>:<pwd>@<host>:<port>/<path>;<params>?<query>#
<scheme> 表示以哪种协议从服务器上获取指定资源
<host> 主机名 资源所在服务器ip地址或者域名 127.0.0.1 <-----> localhost
<port> 端口号 每一项服务在计算机上都有 一个监听端口号,整数
pache 80/443 (1~65535)
mysql 3306
ftp 21 文件上传下载
ssh 22 安全的远程登录
telnet 23 远程登录
smtp 25 邮件传输
dns 53 域名解析 baidu<->61..
http 80 超文本传输协议(发送网页)
pop3 110 邮件接收
https 443 加密超文本传输协议
?<query> 参数
相对URL/绝对URL
1:以方案开头绝对URL
2:不以方案开头相对URL