create database 18student charset utf8
中间的数据库名是18student
如果库名是纯数字,要用 `` 符号包裹起来,否则会出错
这不是单引号
/* 创建库:
create database 18student charset utf8
*/
//dbms 数据库管理系统(Database Management System) 是数据库的一部分
用PHP操作数据库,就涉及到两者之间通信的问题
PHP操作数据库的步骤:
1.连接数据库 主机地址 :
在本地的话这样连(localhost/127.0.0.1:端口 账号 密码)
不在本地的话这样连(数据库服务器IP: 端口3306(默认端口,可以不写) 账号 密码)
2.
$conn = mysqli_connect('localhost', 'root', 'root');
//建立一个sql服务,公用账号、密码是root
var_dump($conn);
![](https://img.haomeiwen.com/i10629340/53434c9fcaff6c65.png)
$conn = mysqli_connect('localhost', 'root', 'root');//建立一个sql服务,公用账号、密码是root
if(!$conn){//对象恒为真,这里取反就报错
die('连接数据库失败');
//这里就要先验证是否连接到数据库,如果没连上就输出提示信息
}
echo '123';
![](https://img.haomeiwen.com/i10629340/a4a53b6621c76d89.png)
![](https://img.haomeiwen.com/i10629340/4ca4f9e8b4e56651.png)
$conn = @mysqli_connect('localhost', 'root', 'root');//建立一个sql服务,公用账号、密码是root
if(!$conn){//对象恒为真,这里取反就报错
die('连接数据库失败');
//这里就要先验证是否连接到数据库,如果没连上就输出提示信息
}
echo '123';
![](https://img.haomeiwen.com/i10629340/7fe0ce0c12f8ea26.png)
$conn = @mysqli_connect('localhost', 'root', '');//建立一个sql服务,公用账号、密码是root
if(!$conn){//对象恒为真,这里取反就报错
die('连接数据库失败');
//这里就要先验证是否连接到数据库,如果没连上就输出提示信息
}
$conn = @mysqli_connect('localhost', 'root', 'root') or die('连接数据库失败');
//这段代码和上面一样的效果
//逻辑或 的用法
//前面为真就不执行后面,前面条件为假才执行后面
echo '123';
![](https://img.haomeiwen.com/i10629340/72aa8ce6f8b9e477.png)
$link = @mysqli_connect('localhost', 'root', 'root') or die('连接数据库失败');
$ret = mysqli_query($link, 'create database 18student charset utf8') or die(mysqli_error($link));//mysqli::query 对数据库执行一次查询,如果出错就显示提示信息
var_dump($ret);
echo '123';
![](https://img.haomeiwen.com/i10629340/4ad9683b0e0d8ef6.png)
用命令查看mysql里有哪些库
show databases;
输入法必须要在英文状态下
删除库
drop database 库名称
drop删除无法恢复
$link = @mysqli_connect('localhost', 'root', 'root') or die('连接数据库失败');
$ret = mysqli_query($link, 'drop database 18student') or die(mysqli_error($link));//mysqli::query 对数据库执行一次查询,如果出错就显示提示信息
var_dump($ret);
echo '123';
![](https://img.haomeiwen.com/i10629340/c268da80e72098a4.png)
<?php
//header("Content-type:text/html;charset=utf-8");
/* 创建库:
create database 18student charset utf8
显示库(查)
show databases;
删除库
drop database 库名称
drop删除数据无法恢复
库不能修改,只能创建新库,探后将要修改的库数据迁移过去
表的增删改查
(表的)结构
创建表
create table 表名(列信息:表头
列名1 列类型 [列参数(unsigned无符号 zerofill零填充) 列注释(这两个值可省略不写)],
列名2 列类型 [列参数 列注释(这两个值可省略不写)],
...
列名n 列类型 [列参数 列注释(这两个值可省略不写)] 最后一个列名不能有逗号
)[存储引擎engine=innodb/myisam 编码charset=utf8 表的注释(表的说明)comment='xxx'] 存储引擎默认使用innodb 存储引擎、表编码、注释都可以省略不写
mysql的数据类型
数值型
整型:
浮点型
定点型
字符串
日期时间
其他
显示表
show tables
删除表
drop table 表名
(表的)数据
*/
//dbms 数据库管理系统(Database Management System) 是数据库的一部分
// 用PHP操作数据库,就涉及到两者之间通信的问题
/*
PHP操作数据库的步骤:
1.连接数据库 主机地址 :
在本地的话这样连(localhost/127.0.0.1:端口 账号 密码)
不在本地的话这样连(数据库服务器IP: 端口3306(默认端口,可以不写) 账号 密码)
2.选择一个库
*/
/* $conn = @mysqli_connect('localhost', 'root', '');//建立一个sql服务,公用账号、密码是root
if(!$conn){//对象恒为真,这里取反就报错
die('连接数据库失败');
//这里就要先验证是否连接到数据库,如果没连上就输出提示信息
}
*/
$link = @mysqli_connect('localhost', 'root', 'root') or die('连接数据库失败');
$ret = mysqli_query($link, 'drop database 18student') or die(mysqli_error($link));//mysqli::query 对数据库执行一次查询,如果出错就显示提示信息
var_dump($ret);
echo '123';
?>
网友评论