提示信息

第3章 DDL 和 DML

已关注

第3章通常会涵盖数据库的两种主要操作类型:数据定义语言(DDL)和数据操作语言(DML)。下面是对这两者的简要说明:

数据定义语言(DDL)

DDL 用于定义和修改数据库结构或模式。常用的 DDL 命令包括:

  1. CREATE:用于创建数据库对象,如表、视图、索引等。

    1. CREATE TABLE Employees (
    2. EmployeeID INT PRIMARY KEY,
    3. FirstName VARCHAR(50),
    4. LastName VARCHAR(50),
    5. HireDate DATE
    6. );
  2. ALTER:用于修改已有的数据库对象,比如增加、删除或修改表的列。

    1. ALTER TABLE Employees ADD COLUMN Email VARCHAR(100);
  3. DROP:用于删除数据库对象,注意删除后无法恢复数据。

    1. DROP TABLE Employees;
  4. TRUNCATE:删除表中的所有记录,但保留表结构。

    1. TRUNCATE TABLE Employees;

数据操作语言(DML)

DML 用于处理数据库中的数据。常用的 DML 命令包括:

  1. INSERT:向表中插入新的记录。

    1. INSERT INTO Employees (EmployeeID, FirstName, LastName, HireDate)
    2. VALUES (1, 'John', 'Doe', '2023-01-15');
  2. UPDATE:更新表中现有记录的数据。

    1. UPDATE Employees
    2. SET Email = 'john.doe@example.com'
    3. WHERE EmployeeID = 1;
  3. DELETE:删除表中现有的记录。

    1. DELETE FROM Employees WHERE EmployeeID = 1;

DDL 操作一般会自动提交(auto-commit)并且不可逆,而 DML 操作通常需要明确提交或回滚(commit/rollback)来完成事务处理,以保证数据的一致性和完整性。

在学习 DDL 和 DML 时,建议在开发或测试环境中操作,特别是对已有数据进行大规模DDL变更时,一定要小心备份,确保没有误操作。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
关注 已关注

最近一次登录:2024-11-20 22:59:01   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图