一、选择适合自己的数据库管理系统
在进行数据库创建之前,需要先选择适合自己的数据库管理系统(DBMS)。目前市场上常用的数据库管理系统有MySQL、Oracle、MongoDB、SQL Server等等。
无论使用哪种数据库管理系统,都需要先下载并安装,安装过程中需要设置密码,以供后续进行数据库的连接和操作。
二、打开数据库连接
创建数据库前,需要打开对应的数据库连接。在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()); }
三、创建数据库
通过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;
四、创建数据表
在创建完数据库之后,需要创建对应的数据表,并为数据表添加字段,并设置对应字段的类型、属性、约束等信息。
//使用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;
五、添加数据到数据表
创建数据表之后,需要添加对应的数据到数据表中。可以使用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;
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/240775.html