SQL Server基础操作:创建、备份与查询

需积分: 3 1 下载量 67 浏览量 更新于2024-07-31 收藏 106KB DOC 举报
"这篇文档提供了一个全面的SQL语句集,主要针对SQL SERVER,涵盖了数据库的创建、删除、备份,以及表、列、索引、视图的管理,还包括了基本的查询、插入、删除和更新操作。" 在SQL语言中,数据库的操作是核心部分。以下是一些关键知识点: 1. 创建数据库:使用`CREATE DATABASE`语句来创建新的数据库,例如`CREATE DATABASE database-name`,其中`database-name`是你想要创建的数据库的名称。 2. 删除数据库:如果需要移除不再使用的数据库,可以使用`DROP DATABASE`命令,如`DROP DATABASE dbname`,确保在执行前确认无误,因为这将永久删除数据库及其所有内容。 3. 备份SQL Server:在SQL Server中,你可以通过定义设备并执行备份命令来备份数据库。例如,先使用`sp_addumpdevice`创建备份设备,然后使用`BACKUP DATABASE`命令执行备份。 4. 创建表:使用`CREATE TABLE`来定义新的表格结构,指定列名和数据类型,如`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)`。`NOT NULL`表示该字段不允许为空,`PRIMARY KEY`定义主键,用于唯一标识每行。 5. 复制表结构:你可以创建与现有表结构相同的表,有两种方式:A. `CREATE TABLE tab_new LIKE tab_old`;B. `CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old`(仅定义表结构,不包含数据)。 6. 删除表:如果需要删除不再需要的表,使用`DROP TABLE`语句,如`DROP TABLE tabname`。 7. 添加列:在已有表中添加新列,使用`ALTER TABLE`命令,如`ALTER TABLE tabname ADD COLUMN col type`。需要注意,一旦添加,列无法被删除,且在DB2中,列的数据类型也无法更改。 8. 处理主键:创建主键使用`ALTER TABLE tabname ADD PRIMARY KEY (col)`,删除主键则为`ALTER TABLE tabname DROP PRIMARY KEY (col)`。 9. 创建索引:索引可以加速查询,创建索引用`CREATE INDEX idxname ON tabname (col....)`,如果需要唯一索引,添加`UNIQUE`关键字。删除索引则用`DROP INDEX idxname`。 10. 创建视图:视图是虚拟表,可以通过`CREATE VIEW viewname AS SELECT statement`定义,视图的数据来源于SQL查询语句。删除视图使用`DROP VIEW viewname`。 11. 基本SQL操作: - 选择:`SELECT * FROM table1 WHERE 范围`,用来获取满足特定条件的记录。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,向表中添加新行。 - 删除:`DELETE FROM table1 WHERE 范围`,删除满足条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE 范围`,修改表中的数据。 掌握这些基础SQL语句,能够帮助你在数据库管理和数据操作上更得心应手。在实际应用中,还需要根据具体数据库管理系统(如MySQL、Oracle、PostgreSQL等)的语法差异进行适当调整。