ALTER-SQL语句是属于一种什么功能的语句?是数据操作吗?谢谢

A、数据操作 B、数据控制
C、数据定义 D、数据查询
选哪一个?

alter不是数据操作,而是数据操纵,它所实现的功能就是对表进行结构上的修改。这个命令下有三个子命令:ADD/ALTER/DROP分别用作添加/修改/删除表结构中的元素。
////////////////////////////////////
显然是DDL,但数据查询有些书在单列开了,但以前的书上却是属于DML的,因为在我以前学数据库的时间清楚的记得,DDL是先讲的,库操作,表操作,包括视图与索引操作都属于DDL,还有存储过程的建立,修改等等都是。
然后就是DML,对数据的查询,添加修改等操作都是该范畴的。
最后就是DCL,主要集中在权限的授矛与收回。

换句话来说:DDL操作的对象是结构,不管是表结构还是库结果,就算添加一个约束关系就属于DDL(数据定义);
DML操作的是元组也就是所谓的数据进行操作的,不涉及结构,比如进行添加修改删除等,都属于DML,但是不少人把SELECT给单列出来了,事实上最被的解释就是操作数据的都是DML,包括查询,不知道是否是SELECT的博大精深,让某些人单将这个语句划为查询?不过似乎也说得通,偶只是查查嘛;然后就是DCL,就是表是或视图让谁看?让谁管?等等,控制着数据库的查看修改等功能的权限。

所以此题没有任何争议是C,但如果是SELECT,可能会有争议,选A还是选D,但这个没有任何的争议的!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-01
是修改数据库 表结构 / 字段结构 /存储过程 等对象的语句.

不是 更新数据的操作.

C、数据定义
第2个回答  2011-07-01
与数据无关,修改表结构,可能是增加字段或者索引,或者外键
第3个回答  2011-07-01
A
一般是修改数据表\库结构用的
相似回答