一、介绍SQL
可学习的链接SQL 语法 | 菜鸟教程 (runoob.com)https://www.runoob.com/sql/sql-syntax.html
SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。
SQL 通过一系列的语句和命令来执行数据定义、数据查询、数据操作和数据控制等功能,包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。
要创建一个显示数据库数据的网站,你需要以下几个组件:
1. RDBMS 数据库程序:比如 MS Access、SQL Server 或 MySQL。
2. 服务器端脚本语言:比如 PHP 或 ASP,用来处理数据。
3. SQL:用于从数据库中提取所需数据。
4. HTML/CSS:用于设计网页的外观。
提到SQL,就不得不讲到RDBMS(关系型数据库管理系统)了。
RDBMS(关系型数据库管理系统)是现代数据库的基础,像 MS SQL Server、MySQL 和 Oracle 等都属于这一类。数据存储在称为“表”的结构中,表由行和列组成,包含相关的数据。
以下是一个简单的表格示例,名为“学生”:
| 学生ID | 姓名 | 年龄 | 班级 |
|--------|--------|------|-------|
| 1 | 张三 | 15 | 10A |
| 2 | 李四 | 16 | 10B |
| 3 | 王五 | 15 | 10A |
解析:
在这个表中,“学生ID”是唯一标识,每一行代表一个学生,包含他们的姓名、年龄和班级。
数据库的选择?
至于数据库,常用的有以下五种:
- MySQL:开源、广泛使用,适合 web 应用。
- PostgreSQL:功能强大,支持复杂查询和大数据处理。
- Microsoft SQL Server:企业级解决方案,集成度高。
- Oracle Database:用于大型企业,性能优异。
- SQLite:轻量级,常用于小型项目或移动应用。
二、SQL语句
SQL 语句后面的分号?
某些数据库系统要求在每条 SQL 语句的末端使用分号。
分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的 SQL 语句。
以上面的学生表为例
创建和使用数据库表的完整流程如下:
1. **安装数据库**:选择并安装一个 RDBMS(如 MySQL)。
2. **连接数据库**:使用合适的客户端工具(如 MySQL Workbench)连接到数据库。
3. **创建数据库**:
CREATE DATABASE 学校;
4. **选择数据库**:
USE 学校;
5. **创建表**:
CREATE TABLE 学生 (
学生ID INT PRIMARY KEY,
姓名 VARCHAR(50),
年龄 INT,
班级 VARCHAR(10)
);
6. **插入数据**:
INSERT INTO 学生 (学生ID, 姓名, 年龄, 班级) VALUES
(1, '张三', 15, '10A'),
(2, '李四', 16, '10B'),
(3, '王五', 15, '10A');
7. **查询数据**:
SELECT * FROM 学生;
8. **使用服务器端脚本**:用 PHP 或 ASP 等语言从数据库获取和展示数据。
9. **设计前端**:用 HTML/CSS 设计网页,显示查询结果。
以下是一个完整的示例代码,包括数据库创建、表创建、数据插入和查询:
1. 创建数据库和表
-- 创建数据库
CREATE DATABASE 学校;
-- 选择数据库
USE 学校;
-- 创建学生表
CREATE TABLE 学生 (
学生ID INT PRIMARY KEY,
姓名 VARCHAR(50),
年龄 INT,
班级 VARCHAR(10)
);
-- 插入数据
INSERT INTO 学生 (学生ID, 姓名, 年龄, 班级) VALUES
(1, '张三', 15, '10A'),
(2, '李四', 16, '10B'),
(3, '王五', 15, '10A');
2.使用PHP查询数据并展示
<?php
$servername = "localhost";
$username = "username"; // 替换为你的用户名
$password = "password"; // 替换为你的密码
$dbname = "学校";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 查询数据
$sql = "SELECT * FROM 学生";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table><tr><th>学生ID</th><th>姓名</th><th>年龄</th><th>班级</th></tr>";
while ($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["学生ID"] . "</td><td>" . $row["姓名"] . "</td><td>" . $row["年龄"] . "</td><td>" . $row["班级"] . "</td></tr>";
}
echo "</table>";
} else {
echo "没有记录";
}
$conn->close();
?>
3.HTML/CSS(可以嵌入在 PHP 文件中)
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>学生信息</title>
<style>
table { border-collapse: collapse; width: 100%; }
th, td { border: 1px solid #ddd; padding: 8px; }
th { background-color: #f2f2f2; }
</style>
</head>
<body>
<!-- PHP 代码插入位置 -->
</body>
</html>
这就是一个实现数据库创建、表创建、数据插入和查询的代码示例。
好啦,本篇到这里就结束啦,感谢观看~
标签:创建,简介,数据库,学生,SQL,数据,ID From: https://blog.csdn.net/HUOXINGRENhhh/article/details/142655972