数据定义语言(DDL)是SQL(结构化查询语言)的一部分,它用于定义、管理和控制数据库的结构和元素。
DDL允许数据库管理员、开发人员和其他用户创建、修改和删除数据库对象,如表、索引、视图等。
数据定义语言(DDL)是SQL的一个子集,主要用于定义和管理数据库结构,包括以下方面:
表的创建:DDL允许您创建新表,指定表的列、数据类型、约束条件等。
表的修改:您可以使用DDL来修改现有表的结构,例如添加新列、删除列、修改列的数据类型等。
表的删除:DDL允许您删除不再需要的表,从而释放数据库资源。
索引的创建和删除:索引是用于加快数据检索速度的数据结构,DDL可以用来创建和删除索引。
视图的创建和删除:DDL允许您创建虚拟表,这些表是从一个或多个实际表中派生出来的。
约束条件的定义:您可以使用DDL来定义表中的约束条件,如主键、外键、唯一约束等,以保持数据的完整性和一致性。
模式的管理:DDL还允许您管理数据库中的模式,模式是数据库对象的逻辑容器。
表的创建
表的修改
添加列
修改列
删除列
表的删除
索引的创建和删除
创建索引
删除索引
视图的创建和删除
创建视图
删除视图
约束条件的定义
主键约束
外键约束
唯一约束
检查约束
模式管理
创建模式
修改模式
删除模式
DDL与DML的区别
DML(data manipulation language)是对数据内容进行操作的语言,它的最小操作单位是行;
DDL(data definition language)是对数据对象和对象属性进行操作的语言,它的操作会改变表结构,表类型等等数据属性,但是不会改变数据内容。