- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
*************************************连接查询:INNERJOIN、LEFTJOIN、RIGHTJOININNERJOIN返回两个表中匹配的行,只显示匹配的数据。LEFTJOIN返回左表的所有行,匹配的右表数据显示出来,不匹配的右表数据显示为空。RIGHTJOIN返回右表的所有行,匹配的左表数据显示出来,不匹配的左表数据显示为空。子查询:在WHERE子句中使用子查询1子查询子查询是一个嵌套在另一个查询语句中的查询语句,用于返回一个结果集,并将其作为另一个查询语句的条件。2WHERE子句子查询通常用在WHERE子句中,作为比较运算符的条件,筛选符合条件的数据。3示例查询年龄大于18岁的学生的姓名,使用子查询筛选符合条件的学生ID,然后再查询姓名。视图:创建与使用视图创建视图使用CREATEVIEW语句创建视图,指定视图名和查询语句,视图保存了查询结果集的逻辑结构。1使用视图使用视图就像查询普通表一样,可以进行数据插入、更新、删除和查询操作。2视图优势视图提供了一种简化的数据访问方式,提高了数据安全性和易用性。3创建视图:CREATEVIEW语句语法CREATEVIEW视图名AS
SELECT列名1,列名2,...
FROM表名
[WHERE条件];
示例CREATEVIEW学生视图AS
SELECT学号,姓名,年龄
FROM学生
WHERE年龄18;
视图的优点与局限优点简化数据访问提高数据安全性增强代码可读性提高开发效率局限视图不能存储数据视图的更新操作受限视图的性能可能比直接查询表慢索引:创建与使用索引1创建索引使用CREATEINDEX语句创建索引,指定索引名、索引列和索引类型。2使用索引索引可以加速数据查询,提高数据库性能。3索引类型索引类型包括唯一索引、非唯一索引、函数索引等,选择合适的索引类型可以提高查询效率。创建索引:CREATEINDEX语句语法CREATEINDEX索引名
ON表名(列名1[ASC|DESC],列名2[ASC|DESC],...);
示例CREATEINDEX学生姓名索引
ON学生(姓名ASC);
索引的类型与选择唯一索引确保索引列的值唯一,可以加快查找唯一值的速度。非唯一索引允许索引列的值重复,可以加快查找特定值的速度。函数索引基于函数结果创建索引,可以加快查找基于函数结果的数据的速度。用户与权限管理创建用户使用CREATEUSER语句创建用户,指定用户名、密码和默认表空间。授予权限使用GRANT语句授予用户对数据库对象的访问权限,例如SELECT、INSERT、UPDATE、DELETE等。收回权限使用REVOKE语句收回用户对数据库对象的访问权限。创建用户:CREATEUSER语句语法CREATEUSER用户名IDENTIFIEDBY密码
DEFAULTTABLESPACE表空间名;
示例CREATEUSER用户1IDENTIFIEDBY密码1
DEFAULTTABLESPACE用户表空间;
授予权限:GRANT语句语法GRANT权限1,权限2,...
TO用户名;
示例GRANTSELECT,INSERT,UPDATE,DELETE
ON学生
TO用户1;
收回权限:REVOKE语句谨慎操作REVOKE语句会收回用户对数据库对象的访问权限,需谨慎确认。语法REVOKE权限1,权限2,...
FROM用户名;
角色:创建与使用角色1创建角色使用CREATEROLE语句创建角色,指定角色名。2授予角色权限使用GRANT语句授予角色对数据库对象的访问权限。3将角色分配给用户使用GRANT语句将角色分配给用户,用户将拥有角色所拥有的权限。事务控制:COMMIT、ROLLBACK事务事务是一组逻辑上相关的数据库操作,要么全部成功,要么全部失败。COMMITCOMMIT语句用于提交事务,将事务中的操作永久保存到数据库中。ROLLBACKROLLBACK语句用于回滚事务,撤销事务中所有未提交的操作,恢复数据库到事务开始前的状态。事务的概念与特性(ACID)1原子性事务中的所有操作作为一个不可分割的单位执行,要么全部成功,要么全部失败。2一致性事务执行完成后,数据库的状态必须保持一致,满足数据完整性
文档评论(0)