数据库处理主要命令有哪些
数据库处理主要命令有:1.数据定义语言命令;2.数据操作语言命令;3.数据控制语言命令;4.事务控制语言命令;5.程序化语言命令。数据定义语言命令也被称为DDL命令,它只是处理数据库模式的描述,用于创建和修改数据库中数据库对象的结构。
1.数据定义语言命令
SELECT:从数据库表中检索数据行和列;
INSERT:把新的数据表记录添加到数据库中;
DELETE:从数据库中删除数据记录,针对数据进行操作;
UPDATE:修改现有数据库中的数据。
2.数据操作语言命令
CREATE:用于创建数据库或其对象(如表,索引,函数,视图,存储过程和触发器);
DROP:用于从数据库中删除对象;
ALTER:用于更改数据库的结构;
TRUNCATE:用于从表中删除所有记录,包括为记录分配的所有空格;
COMMENT:用于向数据字典添加注释;
RENAME:用于重命名数据库中存在的对象。
3.数据控制语言命令
GRANT:授予用户对数据库的访问权限;
DENY:拒绝用户访问权限;
REVOKE:使用GRANT命令提取用户的访问权限。
4.事务控制语言命令
COMMIT:结束当前事务并提交;
ROLLBACK:在发生任何错误的情况下回滚事务;
SAVEPOINT:设置事务中的保存点;
SET TRANSACTION:定义当前事务数据访问特征。
5.程序化语言命令
DECLARE:定义查询游标;
EXPLAN:描述查询数据访问计划;
OPEN:检索查询结果,打开一个游标;
FETCH:检索一条查询结果记录;
CLOSE:关闭游标;
PREPARE:为动态执行准备SQL语句;
EXECUTE:动态执行SQL语句;
DESCRIBE:描述准备好的查询。
延伸阅读
什么是数据库和数据库处理
数据库(Database),简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。 所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。一个数据库由多个表空间构成。
而数据库处理是由一个或多个SQL语句序列结合在一起所形成的一个逻辑处理单元。数据库处理中的每个语句都是完成整个任务的一部分工作,所有的语句组织在一起能够完成某一特定的任务。譬如,DBMS(数据库管理系统)在对数据库处理中的语句进行处理时,是按照下面的约定来进行的,这就是“数据库处理中的所有语句被作为一个原子工作单位,所有的语句既可成功地被执行,也可以没有任何一个语句被执行”。