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语言的基础知识,并提供了几个实用的例子来帮助理解如何应用这些概念。希望这对学习信息技术与物流管理课程有所帮助!