问:DDL与DML的区别有哪些? 答:从严格意义上讲,DML和DDL确实存在于SQL之外,但我猜想你想问的是关于SQL的组件。 SQL指的是结构化查询语言。实际上,这真是名不副实。SQL可以做到的远不只是查询数据。
的确,语言明确地被分成了两部分,分别是数据定义语言部分(DDL)和数据操作语言(DML)部分。前一部分被用来创建或删除数据库对象,如数据表。 以下是DDL的示例代码: CREATE TABLE [dbo].[Customer] ( [ID] [int] IDENTITY(1,1) NOT NULL, [FName] [varchar](20) NULL, ……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:DDL与DML的区别有哪些?
答:从严格意义上讲,DML和DDL确实存在于SQL之外,但我猜想你想问的是关于SQL的组件。
SQL指的是结构化查询语言。实际上,这真是名不副实。SQL可以做到的远不只是查询数据。的确,语言明确地被分成了两部分,分别是数据定义语言部分(DDL)和数据操作语言(DML)部分。前一部分被用来创建或删除数据库对象,如数据表。
以下是DDL的示例代码:
CREATE TABLE [dbo].[Customer]
(
[ID] [int] IDENTITY(1,1) NOT NULL,
[FName] [varchar](20) NULL,
[LName] [varcharint](20) NULL,
[DateOfBirth] [datetime] NOT NULL,
…
如果有必要,在这张表中,你想增加多少列就可以增加多少列。
DML语句不是用来创建数据结构,也不是用来删除数据结构;它们被用于操作数据。SELECT语句就是一个例子:
SELECT ID, FName, LName, DateOfBirth
FROM Customer;
翻译
相关推荐
-
有效的MySQL备份与恢复
如果您接手了一个MySQL生产系统,但不确定它是否运行了MySQL备份策略,这时需要做哪些保障措施呢?
-
Redis 字典结构实现分析
字典是 Redis 的核心数据结构之一,在 Redis 中,每个数据库本身也是一个字典,而且字典也是 Redis 的 Hash 类型的底层实现。
-
找到Oracle数据库中性能最差的查询语句
“V$SQLAREA”和“ V$SQL”是非常有用的视图,在其中你可以查找发现执行效率最差的需要优化的SQL语句。
-
解读SQL Server数据库存储过程发展历史
SQL Server存储过程可以是Transact-SQL(T-SQL)语句,或者是.NET框架的公共语言运行时(CLR),它是专为方便数据库查询而设计的。