SQLAdmin是一个用于管理和维护SQL Server数据库的命令行工具。以下是一些常用的SQLAdmin数据库管理命令:
连接到数据库
sqlcmd -S server_name -d database_name -U username -P password
或者使用Windows身份验证:
sqlcmd -S server_name -d database_name -E
断开连接
EXIT
创建数据库
CREATE DATABASE database_name;
删除数据库
DROP DATABASE database_name;
查看所有数据库
SELECT name FROM sys.databases;
切换数据库
USE database_name;
创建表
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
删除表
DROP TABLE table_name;
查看表结构
EXEC sp_help 'table_name';
插入数据
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
更新数据
UPDATE table_name SET column1 = value1 WHERE condition;
删除数据
DELETE FROM table_name WHERE condition;
简单查询
SELECT * FROM table_name;
带条件的查询
SELECT * FROM table_name WHERE column1 = value1;
排序查询结果
SELECT * FROM table_name ORDER BY column1 ASC/DESC;
聚合函数查询
SELECT COUNT(*), SUM(column1) FROM table_name;
创建索引
CREATE INDEX index_name ON table_name (column1, column2, ...);
删除索引
DROP INDEX index_name ON table_name;
创建用户
CREATE LOGIN username WITH PASSWORD = 'password';
CREATE USER username FOR LOGIN username;
授予权限
GRANT SELECT, INSERT, UPDATE ON table_name TO username;
撤销权限
REVOKE SELECT, INSERT, UPDATE ON table_name FROM username;
备份数据库
BACKUP DATABASE database_name TO DISK = 'C:\backup\database_name.bak';
还原数据库
RESTORE DATABASE database_name FROM DISK = 'C:\backup\database_name.bak';
查看日志文件
EXEC xp_readerrorlog;
执行系统存储过程
EXEC sp_who2;
EXEC xp_cmdshell 'your_command_here';
xp_cmdshell时要格外小心,因为它允许执行任意操作系统命令,可能带来安全风险。以上命令仅供参考,具体使用时请结合实际情况进行调整。如有疑问,请咨询专业人士。