首页博客网络编程
MySQL 创建数据库功能:分步过程
摘要 任何 SQL 数据库都由由列和行组成的数据表组成。 列描述参数,每一行都是一个单独的条目。 要运行查询并使MySQL创建新数据库,请首先确保您具有创建权限。如果这样做,请使用 MySQL 语句create database

上一课中,我们已经说明了为什么数据库管理系统很重要。现在,这可能是学习如何使用MySQL创建数据库并正确使用它们的好时机。

我们应该回答的第一个问题很简单:如何在 MySQL 中创建数据库?在开始保存或访问数据之前,必须执行此步骤。

创建 MySQL 数据库(换句话说,执行 SQL 查询)并不难,在本教程中,我们将主要查看常见的 MySQL 创建数据库示例。当您浏览它们时,您将了解应该使用哪些语句以及必须采取哪些步骤。

内容

MySQL创建数据库:主要提示

  • SQL 数据库是由列(属性)和行(单个条目)组成的数据表的集合。

  • 在开始学习如何在MySQL中创建数据库(或删除它)之前,您应该检查您是否具有创建权限。

  • 要创建 MySQL 数据库,您需要执行 SQL 查询。

创建数据库的语句

在这些示例中,我们将向您展示如何使用 MySQL 语句创建名为 my_data 的新数据库:create database

复制

<?php
  $host = 'host';
  $user = 'user';
  $pass = 'pass';  // Create connection
  $conn = new mysqli($host, $user, $pass);  	
  // Check connection  	
  if ($conn->connect_error) {      
    die("Failed to connect: " . $conn->connect_error);
  }  // Create database  	
  $sql = "CREATE DATABASE my_data";  if ($conn->query($sql) === TRUE) {      	
    echo "Database creation successful";
  } else {    echo "Failed to create database: " . $conn->error;
  }
  $conn->close();  
?>

当您使用 MySQL 从头开始创建数据库时,MySQLi 只需要前三个参数。

如果要在创建MySQL数据库时使用特定端口,则应在其位置添加一个空字符串作为参数。它应该看起来像这样:

new mysqli(host, user, pass, "", port)

复制

<?php
  $host = 'host';
  $user = 'user';
  $pass = 'pass';  // Create connection  
  $conn = mysqli_connect($host, $user, $pass);  	
  // Check connection  	
  if (!$conn) {      
    die("Failed to connect: " . mysqli_connect_error());
  }  // Create database  	
  $sql = "CREATE DATABASE my_data";  	
  if (mysqli_query($conn, $sql)) {    
    echo "Database creation successful.";
  } else { 
    echo "Failed to create database: " . mysqli_error($conn);
  }
  mysqli_close($conn);  
?>

下面的示例显示了用于创建数据库 PDO 的脚本:

复制

<?php
  $host = 'host';
  $user = 'user';  	
  $pass = 'pass';  try {
    $conn = new PDO("mysql:host=$host;dbname=my_data", $user, $pass);      	
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);    
    $sql = "CREATE DATABASE my_data";    
    // use exec() because no results are returned    
    $conn->exec($sql);      	
    echo "Database creation successful.<br>";
  } catch(PDOException $e)
  {     echo $sql . "<br>" . $e->getMessage();
  }
  $conn = null;  
?>

PDO的最大优点之一是它的异常类,它允许处理常见的PHP数据库查询错误。如果我们发现段内抛出的异常,当前代码块将停止执行并在第一个代码块继续执行(我们已经设置了错误警报)。{}catch()

MySQL 创建数据库:摘要

  • 任何 SQL 数据库都由由列和行组成的数据表组成。

  • 列描述参数,每一行都是一个单独的条目。

  • 要运行查询并使MySQL创建新数据库,请首先确保您具有创建权限。如果这样做,请使用 MySQL 语句create database



声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/188

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位