PHP基础学习第十九篇(了解MySQL数据库、MySQL的连接和创建数据库、MySQL创建数据表)

2023-05-16

一、初始MySQL数据库

数据库是什么:数据库(Database)是按照数据结构来组织、储存和管理数据的仓库

每个数据库都有一个或多个不同的API用于创建、访问、管理、搜索和复制所保存的数据。

我们也可以将数据存储在文件中,但是在文件中读写数据速度相对比较慢,所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合和代数等数学概念和方法来处理数据库中的数据。

RDBMS 即关系数据库管理系统的特点:

1、数据以表格的形式出现

2、每行为各种记录的名称

3、每列为记录名称所对应的数据

4、许多的行,和列组成一张表单

5、若干的表单组成database

数据库:数据库是一些关联表的集合。

数据表:数据表是,数据的矩形,看起来像一个简单的电子表格。

列:一列(数据元素)包含了相同类型的数据,例如电话号码数据。

行:一行是一组相关的数据,例如一条用户订阅的数据。

冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。

主键:主键是唯一的,一个数据表中只能包含一个主键,可以使用主键来查询数据,一般使用ID作为主键。

数据表样式:

二、 链接MySQL数据库和创建数据库

在我们访问MySQL数据库前,我们需要先连接到数据库服务器链接MySQL可以使用MySQLi和PDO两种方式,PDO可以支持12种不同的数据库,MySQLi只支持MySQL数据库。

本视频使用MySQLi方式。

MySQLi在PHP5 MySQL包安装时MySQLi已自动安装。

链接MySQL的代码:

默认的:用户名和密码都是root

<?php
//尝试访问连接到MySQL
$servername="localhost";//确定服务器的名称
$username="root";//登录用户名
$password="root";//登录密码
//创建连接
//MySQLi_connect是打开一个到MySQL服务器的连接
$conn=mysqli_connect($servername,$username,$password);//把三个值带入mysqli_connect函数
if(!$conn){
    echo("Connection failed:".mysqli_connect_error());
}else{
    echo"连接成功";
}
?>

关闭MySQL链接:

连接在脚本执行完后会自动关闭,也可以使用以下代码来关闭连接:mysql_close($conn);

创建数据库代码:

<?php
//创建一个新的数据库
$sql="CREATE DATABASE xm1";
//mysqli_query()函数执行某个针对数据库的查询
if(mysqli_query($conn,$sql)){
    echo"创建成功";
}else{
    echo"创建失败".mysqli_error($conn);
}
mysqli_close($conn);//关闭数据库连接
?>

使用代码进行演示的相关效果如下:

<?php
//尝试访问连接到MySQL
$servername="localhost";//确定服务器的名称
$username="root";//登录用户名
$password="root";//登录密码
//创建连接
//MySQLi_connect是打开一个到MySQL服务器的连接
$conn=mysqli_connect($servername,$username,$password);//把三个值带入mysqli_connect函数
if(!$conn){
    echo("Connection failed:".mysqli_connect_error());
}else{
    echo"连接成功";
}
echo"<br>";
//创建一个新的数据库
$sql="CREATE DATABASE xm2";
//mysqli_query()函数执行某个针对数据库的查询
if(mysqli_query($conn,$sql)){
    echo"创建成功";
}else{
    echo"创建失败".mysqli_error($conn);
}
mysqli_close($conn);//关闭数据库连接
?>

效果如下:

也可以使用图形化界面创建数据库: 

步骤如下:

第一步

在phpMyAdmin4.8.5 后面点击管理

 第二步:

最后在里面新建一个数据库。 

创建数据表

什么是数据表

数据表的集合就是数据库;

每个数据库是由一张张数据表组成;

每个数据表又由若干个行和列组成;

各个数据表之间的名称都是唯一的;

创建数据表的注意事项:

数据表中的每一个数据单元都要设置它的数据类型

具体可参考MySQL数据类型参考手册:https://www.runoob.com/sql/sql-datatypes.html

使用MySQLi创建数据表:

<?php
//尝试访问连接到MySQL
$servername="localhost";//确定服务器的名称
$username="root";//登录用户名
$password="root";//登录密码
$dbname="xm1";//连接的数据库
//创建连接
//MySQLi_connect是打开一个到MySQL服务器的连接
$conn=mysqli_connect($servername,$username,$password,$dbname);//把四个值带入mysqli_connect函数
if(!$conn){
    echo("连接失败:".mysqli_connect_error());
}else{
    echo"连接成功";
}
//创建数据表
$sql="CREATE TABLE table1(
    id INT(6) AUTO_INCREMENT PRIMARY KEY,
    real_name VARCHAR(30) NOT NULL,
    sex VARCHAR(30) NOT NULL ,
    birthday VARCHAR(50),
    in_data TIMESTAMP
)";
//mysqli_query()函数执行某个针对数据库的查询
if(mysqli_query($conn,$sql)){
    echo"创建成功";
}else{
    echo"创建失败".mysqli_connect_error();
}
mysqli_close($conn);
?>

效果如下:

也可以使用图形化界面创建数据表:

 选择数据库,在数据库里面创建数据表。

 点击新建数据表:

即可开始设置:

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP基础学习第十九篇(了解MySQL数据库、MySQL的连接和创建数据库、MySQL创建数据表) 的相关文章

随机推荐