数据与数据处理
数据操作语言和数据定义语言
重要程度:6 分
<div>
<h2>数据操作语言 (DML)</h2>
<p><strong>定义:</strong>数据操作语言用于查询或修改数据库中的数据。</p>
<h3>常见操作</h3>
<ul>
<li><strong>SELECT:</strong> 用于从数据库中检索数据。</li>
<li><strong>INSERT:</strong> 用于向数据库表中插入新记录。</li>
<li><strong>UPDATE:</strong> 用于更新数据库表中的现有记录。</li>
<li><strong>DELETE:</strong> 用于删除数据库表中的记录。</li>
</ul>
<h3>例题</h3>
<p>假设有一个名为 "Students" 的表,包含以下字段:ID, Name, Age。</p>
<pre>
<code>
-- 查询所有学生的信息
SELECT * FROM Students;
-- 插入一条新的学生信息
INSERT INTO Students (ID, Name, Age) VALUES (1, '张三', 20);
-- 更新学生张三的年龄
UPDATE Students SET Age = 21 WHERE Name = '张三';
-- 删除学生张三的记录
DELETE FROM Students WHERE Name = '张三';
</code>
</pre>
</div>
<div>
<h2>数据定义语言 (DDL)</h2>
<p><strong>定义:</strong>数据定义语言用于定义数据库的结构,如创建、修改或删除数据库对象。</p>
<h3>常见操作</h3>
<ul>
<li><strong>CREATE:</strong> 用于创建数据库或数据库对象(如表)。</li>
<li><strong>ALTER:</strong> 用于修改数据库对象的结构。</li>
<li><strong>DROP:</strong> 用于删除数据库对象。</li>
</ul>
<h3>例题</h3>
<p>假设需要创建一个名为 "Students" 的表,并且需要在后续操作中对其进行修改。</p>
<pre>
<code>
-- 创建表
CREATE TABLE Students (
ID INT PRIMARY KEY,
Name VARCHAR(50),
Age INT
);
-- 修改表结构
ALTER TABLE Students ADD COLUMN Address VARCHAR(100);
-- 删除表
DROP TABLE Students;
</code>
</pre>
</div>