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 数据库