SQL教程:谓词like操作与数据库实战

需积分: 1 0 下载量 121 浏览量 更新于2024-08-15 收藏 1.49MB PPT 举报
本资源是一份关于数据库教程的详细讲解,重点围绕SQL(Structured Query Language)中的谓词`LIKE`展开。`LIKE`是关系数据库标准语言SQL中用于模式匹配的条件语句,主要用于查找符合特定模式的字符串数据。以下是主要内容的概述: 1. **谓词LIKE的应用**: - 查询所有姓刘的学生姓名:通过`like '刘%'`,匹配以“刘”开头的任何长度的名字。 - 查询所有姓刘但名字仅两个字的学生:使用`like '刘_'`,匹配名字中只有一个字符在“刘”之后的情况。但要注意,这个查询可能存在空值问题,因为`like`操作对空值并不严格区分。 - 查询不姓刘的学生姓名:`not like '刘%'`与上一条相反,排除以“刘”开头的名字,同时加上`or sname is null`来考虑空值。 2. **SQLServer的安装与管理**: - SQL Server 2005的安装包括通过配置工具进行服务启动,以及使用SQL Server Management Studio进行日常管理和操作。 - 提供了两种身份验证方式:Windows身份验证和SQL Server身份验证,后者更安全但需要额外设置。 3. **SQLServer系统数据库**: - `master`数据库存储系统信息; - `tmpdb`为临时表和存储提供空间; - `model`作为用户数据库模板; - `msdb`用于SQL Server代理程序的调度和报警。 4. **SQL的学习建议**: - 注重利用SQL Server的帮助功能,尤其是数据库的创建与使用,如创建名为`testdata`的数据库,以及指定数据和日志文件的位置。 5. **数据库操作**: - 创建数据库时可以指定初始大小、最大大小以及增长策略; - 修改数据库数据文件的大小,确保逻辑名称与创建时一致; - 改变数据库名称,通过执行存储过程实现。 通过本教程,学习者将掌握如何使用SQL的`LIKE`谓词进行数据筛选,同时了解SQLServer的安装、管理、系统数据库以及数据库的创建、修改和维护方法。这将有助于提升在实际项目中的数据库查询效率和管理能力。