Code前端首页关于Code前端联系我们

创建数据库的基本步骤

terry 2年前 (2023-09-30) 阅读数 47 #PHP
文章标签 PHP

1。选择适合您的数据库管理系统

在创建数据库之前,您需要选择适合您的数据库管理系统(DBMS)。目前,市场上常用的数据库管理系统有MySQL、Oracle、MongoDB、SQL Server等。 无论您使用什么数据库管理系统,都必须首先下载并安装它。在安装过程中,您必须设置密码,以便后续的数据库连接和操作。

2。打开与数据库的连接

创建数据库之前,必须打开对应的数据库连接。在 PHP 中,可以使用 mysqli 或 PDO 等扩展来实现数据库连接。

//使用mysqli方式连接MySQL
$mysqli = new mysqli('localhost', 'root', 'password', 'test');
if($mysqli->connect_errno){
   die('连接数据库失败:'.$mysqli->connect_error);
}
//使用PDO方式连接MySQL
$dsn = "mysql:host=localhost;dbname=test;charset=utf8";
$username = 'root';
$password = 'password';
try{
   $pdo = new PDO($dsn, $username, $password);
}catch(PDOException $e){
   die('连接数据库失败:'.$e->getMessage());
}

3。创建数据库

使用 SQL 语句创建数据库。在 MySQL 和 PDO 方法中,都必须使用 CREATE DATABASE 命令来创建数据库。

//使用mysqli方式创建数据库
$mysqli = new mysqli('localhost', 'root', 'password');
if($mysqli->connect_errno){
   die('连接数据库失败:'.$mysqli->connect_error);
}
//创建名为test的数据库
$sql = "CREATE DATABASE test";
if($mysqli->query($sql)){
   echo '创建数据库成功';
}else{
   echo '创建数据库失败:'.$mysqli->error;
}

//关闭数据库连接
$mysqli->close();
//使用PDO方式创建数据库
$dsn = "mysql:host=localhost;charset=utf8";
$username = 'root';
$password = 'password';
try{
   $pdo = new PDO($dsn, $username, $password);
}catch(PDOException $e){
   die('连接数据库失败:'.$e->getMessage());
}
//创建名为test的数据库
$sql = "CREATE DATABASE test";
if($pdo->exec($sql)){
   echo '创建数据库成功';
}else{
   echo '创建数据库失败';
}

//关闭数据库连接
$pdo = null;

4。创建数据表

创建数据库后,需要创建对应的数据表,向数据表中添加字段,并设置对应字段的类型、属性、限制等信息。

//使用mysqli方式创建数据表
$mysqli = new mysqli('localhost', 'root', 'password', 'test');
if($mysqli->connect_errno){
   die('连接数据库失败:'.$mysqli->connect_error);
}
//创建名为users的数据表
$sql = "CREATE TABLE users(
        id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
        username VARCHAR(30) NOT NULL,
        password VARCHAR(30) NOT NULL,
        email VARCHAR(50)
)";
if($mysqli->query($sql)){
   echo '创建数据表成功';
}else{
   echo '创建数据表失败:'.$mysqli->error;
}

//关闭数据库连接
$mysqli->close();
//使用PDO方式创建数据表
$dsn = "mysql:host=localhost;dbname=test;charset=utf8";
$username = 'root';
$password = 'password';
try{
   $pdo = new PDO($dsn, $username, $password);
}catch(PDOException $e){
   die('连接数据库失败:'.$e->getMessage());
}
//创建名为users的数据表
$sql = "CREATE TABLE users(
        id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
        username VARCHAR(30) NOT NULL,
        password VARCHAR(30) NOT NULL,
        email VARCHAR(50)
)";
if($pdo->exec($sql)){
   echo '创建数据表成功';
}else{
   echo '创建数据表失败';
}

//关闭数据库连接
$pdo = null;

5。将数据添加到数据表

创建数据表后,需要在数据表中添加相应的数据。您可以使用 INSERT 语句将特定数据插入到数据表中。

//使用mysqli方式插入数据
$mysqli = new mysqli('localhost', 'root', 'password', 'test');
if($mysqli->connect_errno){
   die('连接数据库失败:'.$mysqli->connect_error);
}
//向users数据表中插入数据
$sql = "INSERT INTO users(username, password, email)
        VALUES('admin', '123456', 'admin@test.com')";
if($mysqli->query($sql)){
   echo '添加数据成功';
}else{
   echo '添加数据失败:'.$mysqli->error;
}

//关闭数据库连接
$mysqli->close();
//使用PDO方式插入数据
$dsn = "mysql:host=localhost;dbname=test;charset=utf8";
$username = 'root';
$password = 'password';
try{
   $pdo = new PDO($dsn, $username, $password);
}catch(PDOException $e){
   die('连接数据库失败:'.$e->getMessage());
}
//向users数据表中插入数据
$sql = "INSERT INTO users(username, password, email)
        VALUES('admin', '123456', 'admin@test.com')";
if($pdo->exec($sql)){
   echo '添加数据成功';
}else{
   echo '添加数据失败';
}

//关闭数据库连接
$pdo = null;

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门