SQL Server常用语句整理:创建、备份与管理

0 下载量 189 浏览量 更新于2024-09-03 收藏 101KB PDF 举报
"这篇资料整理了SQL语句的常用操作,包括创建和删除数据库、备份数据库、创建和删除表、修改表结构、设置主键、创建和删除索引、创建和删除视图以及基础的查询、插入、删除操作。这些内容对于学习SQL Server的人来说非常实用,建议作为参考收藏。" 在SQL语言中,数据库的管理是核心操作之一。创建数据库的语句是`CREATE DATABASE database-name`,例如创建名为`mydb`的数据库:`CREATE DATABASE mydb`。相反,如果需要删除数据库,使用`DROP DATABASE dbname`,如`DROP DATABASE mydb`。 数据库备份在确保数据安全方面至关重要。在SQL Server中,可以通过`EXEC sp_addumpdevice`创建备份设备,然后使用`BACKUP DATABASE`命令进行备份。例如,创建一个名为`testBack`的备份设备并备份`pubs`数据库的示例代码如下: ```sql USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'; BACKUP DATABASE pubs TO testBack; ``` 创建新表是数据库设计的基础,`CREATE TABLE`语句用于此目的。例如: ```sql CREATE TABLE students ( id INT NOT NULL PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT ); ``` 删除表则使用`DROP TABLE`,如`DROP TABLE students`。 表结构的调整包括添加列,使用`ALTER TABLE ADD COLUMN`,如`ALTER TABLE students ADD address VARCHAR(100)`。删除主键或添加主键的命令分别为`ALTER TABLE ... DROP PRIMARY KEY`和`ALTER TABLE ... ADD PRIMARY KEY (column_name)`。 索引能够提高查询性能,创建索引使用`CREATE INDEX`,删除索引使用`DROP INDEX`。例如,为`students`表的`id`列创建唯一索引: ```sql CREATE UNIQUE INDEX idx_students_id ON students (id); DROP INDEX idx_students_id; ``` 视图是虚拟表,基于查询结果。创建视图用`CREATE VIEW`,如`CREATE VIEW recent_students AS SELECT * FROM students WHERE age > 18`,删除视图则是`DROP VIEW recent_students`。 基础的查询、插入、删除操作如下: - 查询:`SELECT * FROM table1 WHERE condition`,如`SELECT * FROM students WHERE age > 20`。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,如`INSERT INTO students (name, age) VALUES ('John Doe', 22)`。 - 删除:`DELETE FROM table1 WHERE condition`,如`DELETE FROM students WHERE id = 1`。 以上就是SQL语句的一些基本操作,对数据库的管理和维护至关重要。学习并熟练掌握这些语句,将有助于提升在SQL Server中的操作效率。