一些重要的SQL命令

  • SELECT - 从数据库中提取数据
  • UPDATE - 更新数据库中的数据
  • DELETE - 从数据库中删除数据
  • INSERT INTO - 向数据库中插入新数据
  • CREATE DATABASE - 创建新数据库
  • ALTER DATABASE - 修改数据库
  • CREATE TABLE - 创建新表
  • ALTER TABLE - 变更(改变)数据库表
  • DROP TABLE - 删除表
  • CREATE INDEX - 创建索引(搜索键)
  • DROP INDEX - 删除索引

连接数据库

$servername = "localhost";//数据库地址
$username = "username";//数据库用户名
$password = "password";//数据库密码
$dbname = "myDB";//数据库名
$port = "3306"//数据库端口,默认3306
// 创建连接
$conn = new mysqli($servername, $username, $password,$port);

检查连接

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 
echo "连接成功";

创建数据库

// 创建数据库
$sql = "CREATE DATABASE 数据库名";
if ($conn->query($sql) === TRUE) {
    echo "数据库创建成功";
} else {
    echo "Error creating database: " . $conn->error;
}

创建数据表并判断

// 使用 sql 创建数据表
$sql = "CREATE TABLE 数据表名 (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";
 
if ($conn->query($sql) === TRUE) {
    echo "Table 数据表名 created successfully";
} else {
    echo "创建数据表错误: " . $conn->error;
}

插入数据并判断

$sql = "INSERT INTO 数据表名 (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
 
if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

读取数据

$sql = "SELECT id, firstname, lastname FROM 数据表";
$result = $conn->query($sql);
 
if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果";
}

Last modification:August 16th, 2019 at 03:01 pm
老板,给点钱花嘛~
不花钱打赏点这里