SQLServer数据库操作笔记:重命名、修改与删除

需积分: 9 5 下载量 22 浏览量 更新于2024-09-25 收藏 141KB DOC 举报
"这篇笔记主要介绍了SQL Server的相关操作,包括数据库的重命名、查询、删除,以及表结构的修改,如字段长度调整、添加标识列、删除列、更改数据类型和列名。此外,还涉及到了数据的插入及查询。" 在SQL Server中,对数据库的操作是数据库管理的基础。以下是对标题和描述中所提及知识点的详细解释: 1. **数据库重命名**: 使用`sp_renamedb`系统存储过程可以完成数据库的重命名,例如将“图书”数据库重命名为“book”: ```sql sp_renamedb '图书', 'book' ``` 2. **查询数据库信息**: 可以通过`sp_helpdb`系统存储过程来查看数据库的详细信息,如: ```sql sp_helpdb 'book' ``` 3. **删除数据库**: 在确认无关联对象后,可以使用`drop database`语句删除数据库。但需要注意,如果存在依赖关系,需要先解除这些依赖。例如,删除名为“book”的数据库: ```sql If exists (select * from sys.databases where name = 'book_info') drop database book ``` 4. **表结构修改**: - **更改字段长度**:如将`teacher`表的“作者编号”列从4个字符扩展到8个字符: ```sql use book_info alter table teacher alter column 作者编号 char(8) ``` - **添加标识列**:在`bookin`表中添加一个自动增长的“id”列: ```sql alter table bookin add id int identity(1,1) ``` - **删除列**:移除`bookin`表的“编号”列: ```sql alter table bookin drop column 编号 ``` - **更改数据类型**:将`book`表的“出版日期”列改为`smalldatetime`类型: ```sql alter table book alter column 出版日期 smalldatetime ``` - **重命名列**:使用`sp_rename`系统存储过程改“bookin.id”为“编号”: ```sql sp_rename 'bookin.id', '编号' ``` 5. **表的删除**: 删除`bookin`表: ```sql use book_info drop table bookin ``` 6. **数据插入与查询**: - 插入单条记录: ```sql use book_info insert into book(编号, ISBN号) values('YBZT1631', '7538716133') ``` - 插入多条记录: ```sql insert into book(编号, ISBN号, 书名, 出版社, 定价, 出版日期) values('YBZT1635', '7538716114', '书名', '出版社', 定价, 出版日期) ``` - 查询插入的数据: ```sql select * from book ``` 以上操作涵盖了数据库基础管理的重要部分,对于理解和操作SQL Server数据库非常重要。在实际应用中,还需要理解如何创建、索引、备份和恢复数据库,以及如何处理事务和错误,这些都是SQL Server管理和开发的基础技能。同时,标签中的“触发器”和“存储过程”是更高级的话题,它们涉及到数据库的自动化操作和复杂业务逻辑的实现,但在这篇笔记中没有具体展开。