注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

邢玉 廊坊师范学院信息技术提高班 十一期

自己选的路,就算跪着也要走完!

 
 
 

日志

 
 

你知道DDL、DCL和DML吗?  

2014-08-11 09:10:12|  分类: 数据库视频总结 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

在看数据库视频的时候,有一集说的是SQL语言的分类,有DDL(数据库定义语言)、DCL(数据库控制语言)、DML(数据库操纵语言)。下面我们来区分一下吧!

DDL(数据库定义语言):顾名思义,主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。简单的说就是用于定义数据结构能使用户创建、删除、更改数据库对象的语言。

常用语句包括:create table     创建数据库表

                            Create Index    创建数据库表的索引

                             Drop table      删除数据库表

                             Drop Index      删除数据库表的索引

                           Truncate        删除表中所有行

                          Alter  table     增加表列,重定义表列,更改存储分配

                         Alter  table  add constraint        在已有表上增加约束

DCL(数据库控制语言)是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句。在默认状态下,只有sysadmin,dbcreator,db_ownerdb_securityadmin等人员才有权力执行DCL

常用语句包括:grant      将权限或角色授予用户或其他角色

                            Revoke     从用户或数据库角色回收权限

                          Set  role   禁止或允许一个角色

DML(数据库操纵语言):用于检索和修改数据结构

常用语句包括:insert       增加数据行到表

                         Delete       从表中删除数据行

                         Update      更改表中数据

                         Select       从表中或视图中检索数据行

 

以上纯属本人的一点小小的理解,这里的更详细!!http://blog.csdn.net/level_level/article/details/4248685

http://www.2cto.com/database/201208/146501.html

 

 

  评论这张
 
阅读(47)| 评论(25)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017