当前位置:   article > 正文

PHP连接、创建、删除、选择MySQL数据库_phpmysql 选择数据库语句

phpmysql 选择数据库语句

MySQL数据库简介

一、数据库RDBMS术语简介:

  • 数据库: 数据库是一些关联表的集合。
  • 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
  • 列: 一列(数据元素) 包含了相同类型的数据, 例如邮政编码的数据。
  • 行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
  • 冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
  • 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
  • 外键:外键用于关联两个表。
  • 复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
  • 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
  • 参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。
  • 表头(header): 每一列的名称;
  • 列(col): 具有相同数据类型的数据的集合;
  • 行(row): 每一行用来描述某条记录的具体信息;
  • 值(value): 行的具体信息, 每个值必须与该列的数据类型相同;
  • 键(key): 键的值在当前列中具有唯一性。

PHP语言和MySQL数据库

一、使用PHP语言连接MySQL数据库 

1、语法:

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

2、参数细解:
参数描述
host选择需要连接的主机名或 IP 地址。
username选择需要连接的 MySQL 用户名。
password选择需要连接的 MySQL 密码。
dbname规定默认使用的数据库。
port选择需要连接的尝试连接到 MySQL 服务器的端口号。
socket规定 socket 或要使用的已命名 pipe。

3、连接代码():

  1. <?php
  2. $dbhost = 'localhost'; // mysql服务器主机地址
  3. $dbuser = 'root'; // mysql用户名
  4. $dbpass = '123456'; // mysql用户名密码
  5. $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
  6. if(! $conn )
  7. {
  8. die('Could not connect: ' . mysqli_error());
  9. }
  10. echo '数据库连接成功!';
  11. mysqli_close($conn);
  12. ?>

二、使用PHP语言创建MySQL数据库  

1、使用数据库命令创建数据库语法:

CREATE DATABASE 数据库名;

2、测试代码

创建名称为LXdb的数据库:

[root@host]# mysql -u root -p Enter password:****** # 登录后进入终端

mysql> create DATABASE LXdb;

3、使用PHP语言创建数据库介绍

语法

mysqli_query(connection,query,resultmode);
参数描述
connection必需。规定要使用的 MySQL 连接。
query必需,规定查询字符串。
resultmode

可选。一个常量。可以是下列值中的任意一个:

  • MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)
  • MYSQLI_STORE_RESULT(默认)

4、代码例程:

  1. <?php
  2. $dbhost = 'localhost'; // mysql服务器主机地址
  3. $dbuser = 'root'; // mysql用户名
  4. $dbpass = '123456'; // mysql用户名密码
  5. $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
  6. if(! $conn )
  7. {
  8. die('连接错误: ' . mysqli_error($conn));
  9. }
  10. echo '连接成功<br />';
  11. $sql = 'CREATE DATABASE LXdb';
  12. $retval = mysqli_query($conn,$sql );
  13. if(! $retval )
  14. {
  15. die('创建数据库失败: ' . mysqli_error($conn));
  16. }
  17. echo "数据库 LXdb 创建成功\n";
  18. mysqli_close($conn);
  19. ?>

三、使用PHP语言删除MySQL数据库  

1、使用数据库命令删除数据库语法:

drop database <数据库名>;

2、测试代码

删除名称为LXdb的数据库:

[root@host]# mysql -u root -p Enter password:****** # 登录后进入终端

mysql> drop database LXdb;

3、使用PHP语言删除数据库介绍

语法

mysqli_query(connection,query,resultmode);
参数描述
connection必需。规定要使用的 MySQL 连接。
query必需,规定查询字符串。
resultmode

可选。一个常量。可以是下列值中的任意一个:

  • MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)
  • MYSQLI_STORE_RESULT(默认)

4、代码例程: 

  1. <?php
  2. $dbhost = 'localhost'; // mysql服务器主机地址
  3. $dbuser = 'root'; // mysql用户名
  4. $dbpass = '123456'; // mysql用户名密码
  5. $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
  6. if(! $conn )
  7. {
  8. die('连接失败: ' . mysqli_error($conn));
  9. }
  10. echo '连接成功<br />';
  11. $sql = 'DROP DATABASE LXdb';
  12. $retval = mysqli_query( $conn, $sql );
  13. if(! $retval )
  14. {
  15. die('删除数据库失败: ' . mysqli_error($conn));
  16. }
  17. echo "数据库 LXdb 删除成功\n";
  18. mysqli_close($conn);
  19. ?>

 四、使用PHP语言删除MySQL数据库  

1、使用数据库命令选择数据库语法:

user <数据库名>;

2、测试代码

选择名称为LXdb的数据库:

[root@host]# mysql -u root -p
Enter password:******
mysql> use LXdb;
Database changed
mysql>

3、使用PHP语言删除数据库介绍

语法

mysqli_select_db(connection,dbname);
参数描述
connection必需。规定要使用的 MySQL 连接。
dbname必需,规定要使用的默认数据库。

4、代码例程: 

  1. <?php
  2. $dbhost = 'localhost'; // mysql服务器主机地址
  3. $dbuser = 'root'; // mysql用户名
  4. $dbpass = '123456'; // mysql用户名密码
  5. $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
  6. if(! $conn )
  7. {
  8. die('连接失败: ' . mysqli_error($conn));
  9. }
  10. echo '连接成功';
  11. mysqli_select_db($conn, 'LXdb' );
  12. mysqli_close($conn);
  13. ?>

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

闽ICP备14008679号