信息技术与物流管理

发布于:2026-03-31T08:23:00.000000Z

学习人数:0

知识点:309

更新于:2024-12-03T08:01:06.000000Z

1.4 数据库技术基础

SQL语言基础

重要程度:9 分
<h2>1.4 数据库技术基础 - SQL语言基础</h2> <p><strong>SQL (Structured Query Language)</strong> 是一种用于管理和处理关系数据库的标准编程语言。它允许用户执行各种操作,如查询、更新、插入和删除数据等。</p> <h3>一、基本语法</h3> <ul> <li><code>SELECT</code>: 从数据库中选取数据。</li> <li><code>INSERT INTO</code>: 向表中插入新记录。</li> <li><code>UPDATE</code>: 更新表中的现有记录。</li> <li><code>DELETE FROM</code>: 从表中删除记录。</li> <li><code>CREATE TABLE</code>: 创建新表。</li> <li><code>ALTER TABLE</code>: 修改表结构。</li> <li><code>DROP TABLE</code>: 删除表。</li> </ul> <h3>二、查询语句</h3> <p>查询是SQL中最常用的功能之一,用于从一个或多个表中检索信息。</p> <code>SELECT column1, column2, ... FROM table_name;</code> <h4>例题:</h4> <p>假设有一个名为 <code>employees</code> 的表,包含以下列:id, name, position, salary。</p> <code>SELECT name, position FROM employees;</code> <p>这条命令将返回所有员工的名字及其职位。</p> <h3>三、条件筛选</h3> <p>使用 <code>WHERE</code> 子句可以对查询结果进行过滤。</p> <code>SELECT * FROM table_name WHERE condition;</code> <h4>例题:</h4> <code>SELECT * FROM employees WHERE salary > 50000;</code> <p>这将返回工资高于50000的所有员工的信息。</p> <h3>四、排序</h3> <p>通过 <code>ORDER BY</code> 可以对查询结果按照指定的列进行排序。</p> <code>SELECT column1, column2, ... FROM table_name ORDER BY column1, column2, ... ASC|DESC;</code> <h4>例题:</h4> <code>SELECT name, salary FROM employees ORDER BY salary DESC;</code> <p>此命令按薪资降序排列显示所有员工的名字及薪水。</p> <h3>五、聚合函数</h3> <p>聚合函数用于计算特定列的数据总和、平均值、最大值、最小值等。</p> <ul> <li><code>COUNT()</code>: 返回匹配指定条件的行数。</li> <li><code>AVG()</code>: 计算平均值。</li> <li><code>SUM()</code>: 计算总和。</li> <li><code>MAX()</code>, <code>MIN()</code>: 分别返回最大值和最小值。</li> </ul> <h4>例题:</h4> <code>SELECT AVG(salary) AS average_salary FROM employees;</code> <p>这条语句会计算并返回所有员工的平均工资。</p> <h3>六、分组</h3> <p>使用 <code>GROUP BY</code> 语句可以根据一个或多个列对结果集进行分组。</p> <code>SELECT column1, COUNT(column2) FROM table_name GROUP BY column1;</code> <h4>例题:</h4> <code>SELECT position, COUNT(*) FROM employees GROUP BY position;</code> <p>该查询将按职位统计每个职位上的员工数量。</p> 这段HTML代码总结了SQL语言的基础知识,并提供了几个实用的例子来帮助理解如何应用这些概念。希望这对学习信息技术与物流管理课程有所帮助!
上一条 下一条