SQL操作大全:从创建到删除与数据管理

需积分: 3 1 下载量 88 浏览量 更新于2024-07-31 收藏 204KB DOC 举报
本篇文章是针对一个学期的SQL Server培训内容的全面总结,涵盖了SQL操作语言的多个核心知识点。主要内容分为以下几个部分: 1. **数据库管理**: - 创建数据库:使用`CREATE DATABASE`语句创建了一个名为`sunjob`的数据库。 - 删除数据库:利用`DROP DATABASE`命令移除已经不再使用的`sunjob`数据库。 2. **表的创建与管理**: - 选中数据库:使用`USE sunjob`语句切换到指定的数据库。 - 创建表:定义了名为`Student`的表,包含字段如`ID`(标识列,使用了`IDENTITY`关键字),`sName`(字符型),`sSex`(布尔型),以及`sAddress`(可变长度字符串)。 - 删除表:通过`DROP TABLE`命令删除了`Student`表和`master..Student`表,以及对表结构的修改(增加、删除字段)。 - 查看表结构:使用`SELECT * FROM`语句获取表的当前定义。 - 插入记录:演示了如何插入单条记录和批量插入,强调了在有标识列时需要遵循规则(如不能手动分配ID)。 3. **数据操作**: - 使用`INSERT INTO`语句插入数据,展示了不同的插入策略,包括使用默认值和插入空值。 - 删除表内容:使用`DELETE FROM`命令清空表的数据,区别于删除整个表。 4. **数据导出和关联操作**: - 插入多行数据:通过子查询实现,将`Student`表的部分字段插入到`score`表中。 - SQL插入语句的两种形式:一种是明确指定字段和表名,另一种是动态创建表并插入数据。 5. **临时表和自增ID生成**: - 使用`INTO`关键字创建临时表`lesson`,并生成唯一递增ID。 6. **表的创建和查询示例**: - 使用`CREATE TABLE`创建了`score`表,并通过`SELECT`语句查看新表的内容。 - 分享了创建表时无需预先存在的表会自动创建的例子。 这篇文章详细介绍了SQL Server中的基础数据库和表操作,包括数据的增删改查,以及一些高级用法,如自增长ID和数据关联。对于学习者来说,这是一个实用且全面的SQL操作教程。