一、選擇適合自己的資料庫管理系統
在進行資料庫創建之前,需要先選擇適合自己的資料庫管理系統(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/zh-tw/n/240775.html
微信掃一掃
支付寶掃一掃