SQL Server常用操作:从创建到索引

需积分: 20 4 下载量 36 浏览量 更新于2024-07-30 收藏 79KB DOC 举报
"这是关于SQL Server常用语句的一个综合概述,涵盖了数据库管理、表操作、索引、视图以及基本的SQL查询操作。" 在SQL Server中,管理和操作数据库涉及一系列的关键语句。以下是对这些语句的详细解释: 1. 创建数据库:使用`CREATE DATABASE database-name`语句可以创建新的数据库。例如,如果你想创建一个名为"MyDB"的数据库,你会输入`CREATE DATABASE MyDB`。 2. 删除数据库:`DROP DATABASE dbname`用于删除不再需要的数据库。例如,`DROP DATABASE MyDB`会删除名为"MyDB"的数据库。 3. 备份数据库:SQL Server提供了备份功能,可以使用`sp_addumpdevice`存储过程定义备份设备,然后用`BACKUP DATABASE`语句执行备份。例如,首先使用`USE master`切换到主数据库,接着`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`创建一个磁盘备份设备,最后`BACKUP DATABASE pubs TO testBack`备份名为"pubs"的数据库。 4. 创建新表:`CREATE TABLE tabname`用于创建新表,定义列及其数据类型。例如,`CREATE TABLE Students (ID INT PRIMARY KEY, Name VARCHAR(50), Age INT)`会创建一个包含学生ID、姓名和年龄的表。 5. 删除表:`DROP TABLE tabname`用于删除不再需要的表,如`DROP TABLE Students`。 6. 增加列:`ALTER TABLE tabname ADD column coltype`可向现有表中添加列,但列一旦添加就无法删除。例如,`ALTER TABLE Students ADD Address VARCHAR(100)`会在"Students"表中添加一个地址列。 7. 添加或删除主键:使用`ALTER TABLE tabname ADD PRIMARY KEY (col)`或`ALTER TABLE tabname DROP PRIMARY KEY (col)`来添加或移除主键约束。 8. 创建索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col….)`用于创建索引,提高查询性能。`UNIQUE`表示索引值的唯一性。删除索引用`DROP INDEX idxname`。 9. 创建视图:`CREATE VIEW viewname AS SELECT statement`创建视图,它是一个虚拟表。例如,`CREATE VIEW StudentSummary AS SELECT ID, Name, AVG(Age) AS AverageAge FROM Students GROUP BY ID, Name`将创建一个显示平均年龄的视图。 10. SQL基本查询: - `SELECT * FROM table1 WHERE 范围`:选择满足特定条件的行。 - `INSERT INTO table1 (field1, field2) VALUES (value1, value2)`:插入新记录。 - `DELETE FROM table1 WHERE 范围`:删除满足条件的记录。 - `UPDATE table1 SET field1=value1 WHERE 范围`:更新符合条件的记录的字段值。 - `SELECT * FROM table1`:查找所有记录,没有指定条件时返回表的所有行。 以上就是SQL Server中的一些基本操作,它们构成了数据库管理和数据操作的基础。理解并熟练掌握这些语句,对于日常的数据库管理及数据分析工作至关重要。