当前位置:   article > 正文

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

数据库的建表以及链接的意思

一、初始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

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

关闭MySQL链接:

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

创建数据库代码:

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

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

  1. <?php
  2. //尝试访问连接到MySQL
  3. $servername="localhost";//确定服务器的名称
  4. $username="root";//登录用户名
  5. $password="root";//登录密码
  6. //创建连接
  7. //MySQLi_connect是打开一个到MySQL服务器的连接
  8. $conn=mysqli_connect($servername,$username,$password);//把三个值带入mysqli_connect函数
  9. if(!$conn){
  10. echo("Connection failed:".mysqli_connect_error());
  11. }else{
  12. echo"连接成功";
  13. }
  14. echo"<br>";
  15. //创建一个新的数据库
  16. $sql="CREATE DATABASE xm2";
  17. //mysqli_query()函数执行某个针对数据库的查询
  18. if(mysqli_query($conn,$sql)){
  19. echo"创建成功";
  20. }else{
  21. echo"创建失败".mysqli_error($conn);
  22. }
  23. mysqli_close($conn);//关闭数据库连接
  24. ?>

效果如下:

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

步骤如下:

第一步

在phpMyAdmin4.8.5 后面点击管理

 第二步:

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

创建数据表

什么是数据表

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

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

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

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

创建数据表的注意事项:

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

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

使用MySQLi创建数据表:

  1. <?php
  2. //尝试访问连接到MySQL
  3. $servername="localhost";//确定服务器的名称
  4. $username="root";//登录用户名
  5. $password="root";//登录密码
  6. $dbname="xm1";//连接的数据库
  7. //创建连接
  8. //MySQLi_connect是打开一个到MySQL服务器的连接
  9. $conn=mysqli_connect($servername,$username,$password,$dbname);//把四个值带入mysqli_connect函数
  10. if(!$conn){
  11. echo("连接失败:".mysqli_connect_error());
  12. }else{
  13. echo"连接成功";
  14. }
  15. //创建数据表
  16. $sql="CREATE TABLE table1(
  17. id INT(6) AUTO_INCREMENT PRIMARY KEY,
  18. real_name VARCHAR(30) NOT NULL,
  19. sex VARCHAR(30) NOT NULL ,
  20. birthday VARCHAR(50),
  21. in_data TIMESTAMP
  22. )";
  23. //mysqli_query()函数执行某个针对数据库的查询
  24. if(mysqli_query($conn,$sql)){
  25. echo"创建成功";
  26. }else{
  27. echo"创建失败".mysqli_connect_error();
  28. }
  29. mysqli_close($conn);
  30. ?>

效果如下:

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

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

 点击新建数据表:

即可开始设置:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/558034
推荐阅读
相关标签
  

闽ICP备14008679号