数据库收回
A. 数据库中的DROP,GRANT REVORK分别是干什么用的
数据库中的DROP是用来从数据库中删除已存在的表,或从表中删除已存在的索引。语法为DROP {TABLE表 | INDEX索引 ON表 | PROCEDURE procere | VIEW view}。
数据库中的GRANT是用来给某用户或某组或所有用户(PUBLIC)提供某些特定的权限。语法为GRANt <权限>[,<权限>]...[ON<对象类型><对象名>]TO<用户名>[,<用户名>]...[WITH GRANT OPTION]。
数据库中的REVORK是用来收回给某用户或某组或所有用户(PUBLIC)提供的某些权限。语法为REVOKE<权限>[,<权限>]...[ON<对象类型><对象名>] FROM<用户>[,<用户>]。
(1)数据库收回扩展阅读:
数据库中使用DROP必须先关闭表,然后才能删除此表或此表中的索引。也可以使用 ALTER TABLE 语句 来删除表中的索引。对于非微软数据库, Microsoft Jet数据库引擎不支持DROP或 DDL 语句的使用。应采用 DAO Delete 方法。
数据库中除了创建者外,除非创建者赋予(GRANT)权限,其他人没有访问对象的权限。一旦用户有某对象的权限,他就可以使用那个特权。不需要给创建者赋予(GRANT)对象的权限,创建者自动拥有对象的所有权限,包括删除它的权限。
B. 可以用SQL做什么
SQL是一种用于管理和操作关系数据库的语言,它允许用户执行以下主要任务:
数据查询:
- SELECT语句:用于从数据库中检索数据。可以根据特定的条件筛选数据,并对结果进行排序、分组等。
数据定义:
- CREATE语句:用于创建新的数据库和表,定义表的结构。
- ALTER语句:用于修改现有的数据库表结构,如添加、删除或修改列。
- DROP语句:用于删除数据库或表。
数据操纵:
- INSERT语句:用于向表中插入新的数据行。
- UPDATE语句:用于修改表中现有的数据行。
- DELETE语句:用于删除表中的数据行。
数据控制:
- GRANT语句:用于授予用户对数据库对象的权限。
- REVOKE语句:用于收回用户对数据库对象的权限。
事务管理:
- SQL还支持事务管理,允许用户将一系列操作组合成一个事务,以确保数据的完整性和一致性。事务可以提交或回滚。
总结:SQL是一种功能强大的语言,能够满足用户对数据库的各种操作需求,包括数据查询、定义、操纵、控制和事务管理等。通过SQL,用户可以高效地管理和利用数据库中的数据。
C. SQL数据库中日志收缩、截断等等是什么
如:shgzts为数据库名
mp transaction shgzts with no_log --截断日志
backup log shgzts with no_log --备份日志
dbcc shrinkdatabase(shgzts,truncateonly) --数据库收缩