0
点赞
收藏
分享

微信扫一扫

SQL Server 常见操作命令,增删改查、备份、恢复

1. 增(INSERT)

向表中插入数据。

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

示例:

INSERT INTO Employees (FirstName, LastName, Email)
VALUES ('John', 'Doe', 'john.doe@example.com');

2. 删(DELETE)

从表中删除数据。

DELETE FROM table_name WHERE condition;

示例:

DELETE FROM Employees WHERE EmployeeID = 1;

3. 改(UPDATE)

更新表中的数据。

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

示例:

UPDATE Employees
SET Email = 'john.newemail@example.com'
WHERE EmployeeID = 1;

4. 查(SELECT)

查询表中的数据。

SELECT column1, column2, ...
FROM table_name
WHERE condition;

示例:

SELECT FirstName, LastName, Email
FROM Employees
WHERE Department = 'Sales';

5. 备份数据库

备份数据库到指定路径。

BACKUP DATABASE database_name
TO DISK = 'path\backup_file.bak';

示例:

BACKUP DATABASE MyDatabase
TO DISK = 'C:\Backups\MyDatabase.bak';

6. 恢复数据库

从备份文件中恢复数据库。

RESTORE DATABASE database_name
FROM DISK = 'path\backup_file.bak'
WITH MOVE 'logical_file_name' TO 'new_physical_file_path',
MOVE 'logical_log_file_name' TO 'new_physical_log_file_path',
REPLACE;

示例:

RESTORE DATABASE MyDatabase
FROM DISK = 'C:\Backups\MyDatabase.bak'
WITH MOVE 'MyDatabase_Data' TO 'C:\Data\MyDatabase.mdf',
MOVE 'MyDatabase_Log' TO 'C:\Data\MyDatabase.ldf',
REPLACE;

7. 创建数据库

创建一个新的数据库。

CREATE DATABASE database_name;

示例:

CREATE DATABASE MyDatabase;

8. 创建表

创建一个新的表。

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    ...
);

示例:

CREATE TABLE Employees (
    EmployeeID INT PRIMARY KEY,
    FirstName NVARCHAR(50),
    LastName NVARCHAR(50),
    Email NVARCHAR(100)
);

9. 删除表

删除一个表。

DROP TABLE table_name;

示例:

DROP TABLE Employees;

10. 删除数据库

删除一个数据库。

DROP DATABASE database_name;

示例:

DROP DATABASE MyDatabase;

11. 查看数据库列表

查看所有数据库。

SELECT name FROM sys.databases;

12. 查看表结构

查看表的结构。

EXEC sp_help table_name;

示例:

EXEC sp_help Employees;

13. 查看表数据

查看表中的所有数据。

SELECT * FROM table_name;

示例:

SELECT * FROM Employees;

14. 查看索引

查看表的索引信息。

EXEC sp_helpindex table_name;

示例:

EXEC sp_helpindex Employees;

15. 创建索引

创建索引以提高查询性能。

CREATE INDEX index_name
ON table_name (column1, column2, ...);

示例:

CREATE INDEX idx_Employees_LastName
ON Employees (LastName);

16. 删除索引

删除索引

DROP INDEX index_name ON table_name;

示例:

DROP INDEX idx_Employees_LastName ON Employees;

这些命令涵盖了 SQL Server 的基本操作,包括数据的增删改查、数据库和表的管理、备份和恢复等。希望这些命令能帮助你更好地管理和操作 SQL Server 数据库

举报

相关推荐

0 条评论