SQLServer数据库基础操作与查询指南

需积分: 10 10 下载量 36 浏览量 更新于2024-09-29 收藏 18KB TXT 举报
"这是关于SQLServer数据库sql语句基本应用的学习笔记,主要涵盖了创建数据库、创建表、删除表、插入数据、查询数据、更新数据以及删除数据等基础操作。" 在SQLServer数据库管理中,SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。以下是对标题和描述中涉及的SQL语句的详细解释: 1. **创建数据库**: 使用`CREATE DATABASE`语句可以创建新的数据库。例如: ``` CREATE DATABASE LiangShanHeros2; ``` 2. **切换数据库**: `USE`语句用于切换当前工作数据库。 ``` USE LiangShanHeros2; ``` 3. **创建表**: 使用`CREATE TABLE`语句定义表结构,包括字段名、数据类型和约束。如: ``` CREATE TABLE hero ( heroId INT, -- 整型,用于英雄ID heroName VARCHAR(50), -- 可变长度字符串,最大长度50,用于英雄名字 heroNickName VARCHAR(50), -- 可变长度字符串,最大长度50,用于英雄别名 sex CHAR(2), -- 固定长度字符串,长度2,用于性别 sal INT -- 整型,用于薪水 ); ``` 4. **删除表**: 使用`DROP TABLE`语句可以删除已存在的表。 ``` DROP TABLE hero; ``` 5. **插入数据**: `INSERT INTO`语句用于向表中插入数据。 ``` INSERT INTO hero VALUES (1, 'ν', 'ʱ', '', 20000); INSERT INTO hero VALUES (2, '¬', '', '', 15000); ... ``` 6. **查询数据**: `SELECT`语句用于查询数据。例如,查询薪水大于10000的英雄: ``` SELECT * FROM hero WHERE sal > 10000; ``` 7. **更新数据**: `UPDATE`语句用于修改表中的数据。例如,将薪水低于10000的英雄薪水提高10%: ``` UPDATE heroes SET sal = sal * 1.1 WHERE sal < 10000; ``` 8. **删除数据**: `DELETE FROM`语句可以删除满足特定条件的数据行。如删除性别为空的英雄: ``` DELETE FROM hero WHERE sex = ''; ``` 此外,还提到了Windows系统下的某些操作,如在Windows 2000上安装SQLServer可能会遇到的问题,以及如何通过注册表进行某些配置。在Windows XP及更高版本中,可能需要不同的安装步骤。在SQLServer中,创建数据库和表时,对字符类型的限制也是需要注意的点,例如`CHAR`和`VARCHAR`的长度限制,以及`TEXT`和`NTEXT`的数据存储特性。 在创建表时,`CHAR`类型预定义了固定长度,而`VARCHAR`则允许可变长度,节省空间。`NTEXT`是用于存储Unicode文本的,与`TEXT`相比,它能处理更多的字符集。在定义字段长度时,需根据实际需求来设定,避免浪费存储空间或导致数据溢出。 这个资源提供了SQLServer中基础的SQL语句应用实例,对于初学者理解SQLServer数据库的操作非常有帮助。