1、首先打开SQL Server Management管理工具,使用sql语句创建一张测试表。
2、在测试表中,插入3条测试数据。
3、使用一条语句批量修改整个表的数据。
4、使用一条语句批量修改指定条数的记录。
5、使用一条语句批量修改这三条数据(按条件修改值)。
6、使用一条语句批量修改数据,使用where和case when。
对 MySQL 查询重写以提高性能是每个 DBA 应该意识到的重要过程,以便他们可以在运行时修复错误的查询,而无需在应用程序端更改代码。
到目前为止,MySQL 社区提供了两个内置的查询重写插件来执行此任务。
query rewriter plugin:它支持 INSERT / UPDATE / DELETE / REPLACE 语句,在 MySQL 8.0.12 引入。
ddl_rewritter plugin:它支持 CREATE TABLE 语句。在 MySQL 8.0.16 引入。
在数据库中,可以设置不同级别的用户权限来控制用户对数据的访问和 *** 作。通常情况下,只有具有特定权限的用户才能对数据库中的数据进行增删改查 *** 作。以下是一些常见的用户权限及其描述:
系统管理员:系统管理员拥有对整个数据库服务器的完全控制权,可以创建、删除、备份、还原数据库等 *** 作,并可以创建、删除、授权其他用户的权限。
数据库管理员:数据库管理员拥有对特定数据库的完全控制权,可以创建、删除、备份、还原数据库、创建、删除、修改表、视图、存储过程等 *** 作,并可以创建、删除、授权其他用户的权限。
数据库用户:数据库用户可以对数据库中的数据进行查询、更新、插入、删除等 *** 作,但是不能进行数据库的管理 *** 作。
只读用户:只读用户只能对数据库中的数据进行查询 *** 作,不能进行数据的修改、插入、删除等 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)