MySQL基本简介

1.什么是数据库?

数据库,英文单词DataBase ,简称DB,是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。用于存取和管理某种数据的仓库。

2.数据库的特点

  • 持久化存储数据:数据库本质上是一个文件系统。
  • 方便存储和管理数据。
  • 使用了统一的方式操作数据库:SQL语句

3.数据库软件——MySQL

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

PHP 访问和操作Mysql数据库记录:
PHP mysqli 函数格式如下:mysqli_function(value,value,...);

mysql函数的功能:

mysqli_connect($connect);
mysqli_query($connect,"SQL 语句");
mysqli_fetch_array()
mysqli_close()

PHP调用mysql函数的语法:

<?php
$retval = mysqli_function(value, [value,...]);
if( !$retval ){
   die ( "相关错误信息" );
}
// 其他 MySQL 或 PHP 语句
?>

使用 PHP 脚本连接 MySQL,PHP 提供了 mysqli_connect() 函数来连接数据库:

语法
mysqli_connect(host, username, password, dbname,port, socket);

参数说明:
在这里插入图片描述
PHP 的 mysqli_close() 函数断开与 MySQL 数据库的链接
语法

bool mysqli_close ( mysqli $link )

本函数关闭指定的连接标识所关联的到 MySQL 服务器的非持久连接。如果没有指定 link_identifier,则关闭上一个打开的连接。

提示:通常不需要使用 mysqli_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭。

MySQL 创建数据库

在登陆 MySQL 服务后,使用 create 命令创建数据库

CREATE DATABASE 数据库名;

使用 PHP脚本 创建数据库

PHP 使用 mysqli_query 函数来创建或者删除 MySQL 数据库。

该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。

语法
mysqli_query(connection,query,resultmode);

在这里插入图片描述
MySQL 删除数据库

drop 命令删除数据库

drop 命令格式:

drop database <数据库名>;

使用 mysqladmin 删除数据库

[root@host]# mysqladmin -u root -p drop RUNOOB
Enter password:******

使用PHP脚本删除数据库

PHP使用 mysqli_query 函数来创建或者删除 MySQL 数据库。

该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。

语法
mysqli_query(connection,query,resultmode);

在这里插入图片描述
使用PHP脚本选择MySQL数据库

PHP 提供了函数 mysqli_select_db 来选取一个数据库。函数在执行成功后返回 TRUE ,否则返回 FALSE 。

语法
mysqli_select_db(connection,dbname);

在这里插入图片描述
MySQL 数据类型

数值类型
在这里插入图片描述
日期和时间类型
在这里插入图片描述
字符串类型
在这里插入图片描述
MySQL 创建数据表

创建MySQL数据表需要以下信息:

  • 表名
  • 表字段名
  • 定义每个表字段
语法
CREATE TABLE table_name (column_name column_type);

使用PHP脚本创建数据表

你可以使用 PHP 的 mysqli_query() 函数来创建已存在数据库的数据表。

该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。

语法
mysqli_query(connection,query,resultmode);

在这里插入图片描述
MySQL 删除数据表

语法
DROP TABLE table_name ;

使用PHP脚本删除数据表

PHP使用 mysqli_query 函数来删除 MySQL 数据表。

该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。

语法
mysqli_query(connection,query,resultmode);

在这里插入图片描述
MySQL 插入数据

语法
INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

使用PHP脚本插入数据

你可以使用PHP 的 mysqli_query() 函数来执行 SQL INSERT INTO命令来插入数据。

该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。

语法
mysqli_query(connection,query,resultmode);

在这里插入图片描述
MySQL 查询数据

语法
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
  • 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
  • SELECT 命令可以读取一条或者多条记录。
  • 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
  • 你可以使用 WHERE 语句来包含任何条件。
  • 你可以使用 LIMIT 属性来设定返回的记录数。
  • 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。

使用PHP脚本来获取数据

使用 PHP 函数的 mysqli_query() 及 SQL SELECT 命令来获取数据。

该函数用于执行 SQL 命令,然后通过 PHP 函数 mysqli_fetch_array() 来使用或输出所有查询的数据。

mysqli_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有 返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。

猜你喜欢

转载自blog.csdn.net/weixin_47150940/article/details/107795518