在数据库管理中,熟练使用命令行工具可以大大提高工作效率。CMD(命令提示符)作为Windows系统的一部分,提供了丰富的数据库管理快捷键。以下是一些实用的CMD数据库快捷键,帮助你高效管理数据。
1. 连接数据库
1.1 连接SQL Server数据库
sqlcmd -S 数据库服务器地址 -U 用户名 -P 密码
1.2 连接MySQL数据库
mysql -h 数据库服务器地址 -u 用户名 -p
1.3 连接Oracle数据库
sqlplus 用户名/密码@数据库服务器地址:端口/数据库名
2. 查看数据库信息
2.1 查看SQL Server数据库列表
sqlcmd -S 数据库服务器地址 -Q "EXEC sp_helpdb"
2.2 查看MySQL数据库列表
mysql -h 数据库服务器地址 -u 用户名 -p -e "SHOW DATABASES;"
2.3 查看Oracle数据库列表
sqlplus 用户名/密码@数据库服务器地址:端口/数据库名 @sqlplus.sql
其中,sqlplus.sql 文件内容如下:
SELECT * FROM DBA_DATABASES;
3. 创建、删除数据库
3.1 创建SQL Server数据库
sqlcmd -S 数据库服务器地址 -Q "CREATE DATABASE 数据库名"
3.2 创建MySQL数据库
mysql -h 数据库服务器地址 -u 用户名 -p -e "CREATE DATABASE 数据库名;"
3.3 创建Oracle数据库
sqlplus 用户名/密码@数据库服务器地址:端口/数据库名 @sqlplus.sql
其中,sqlplus.sql 文件内容如下:
CREATE DATABASE 数据库名;
3.4 删除SQL Server数据库
sqlcmd -S 数据库服务器地址 -Q "DROP DATABASE 数据库名"
3.5 删除MySQL数据库
mysql -h 数据库服务器地址 -u 用户名 -p -e "DROP DATABASE 数据库名;"
3.6 删除Oracle数据库
sqlplus 用户名/密码@数据库服务器地址:端口/数据库名 @sqlplus.sql
其中,sqlplus.sql 文件内容如下:
DROP DATABASE 数据库名;
4. 查看数据库表结构
4.1 查看SQL Server数据库表结构
sqlcmd -S 数据库服务器地址 -Q "EXEC sp_columns 表名"
4.2 查看MySQL数据库表结构
mysql -h 数据库服务器地址 -u 用户名 -p -e "DESCRIBE 表名;"
4.3 查看Oracle数据库表结构
sqlplus 用户名/密码@数据库服务器地址:端口/数据库名 @sqlplus.sql
其中,sqlplus.sql 文件内容如下:
SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME = '表名';
5. 查看数据库表数据
5.1 查看SQL Server数据库表数据
sqlcmd -S 数据库服务器地址 -Q "SELECT * FROM 表名"
5.2 查看MySQL数据库表数据
mysql -h 数据库服务器地址 -u 用户名 -p -e "SELECT * FROM 表名"
5.3 查看Oracle数据库表数据
sqlplus 用户名/密码@数据库服务器地址:端口/数据库名 @sqlplus.sql
其中,sqlplus.sql 文件内容如下:
SELECT * FROM 表名;
6. 修改数据库表结构
6.1 修改SQL Server数据库表结构
sqlcmd -S 数据库服务器地址 -Q "ALTER TABLE 表名 ADD 列名 数据类型"
6.2 修改MySQL数据库表结构
mysql -h 数据库服务器地址 -u 用户名 -p -e "ALTER TABLE 表名 ADD 列名 数据类型"
6.3 修改Oracle数据库表结构
sqlplus 用户名/密码@数据库服务器地址:端口/数据库名 @sqlplus.sql
其中,sqlplus.sql 文件内容如下:
ALTER TABLE 表名 ADD 列名 数据类型;
7. 备份和恢复数据库
7.1 备份SQL Server数据库
sqlcmd -S 数据库服务器地址 -Q "BACKUP DATABASE 数据库名 TO DISK = '备份文件路径'"
7.2 备份MySQL数据库
mysqldump -h 数据库服务器地址 -u 用户名 -p 数据库名 > 备份文件路径
7.3 备份Oracle数据库
expdp 用户名/密码@数据库服务器地址:端口/数据库名 FILE=备份文件路径 DUMPFILE=备份文件名
7.4 恢复SQL Server数据库
sqlcmd -S 数据库服务器地址 -Q "RESTORE DATABASE 数据库名 FROM DISK = '备份文件路径'"
7.5 恢复MySQL数据库
mysql -h 数据库服务器地址 -u 用户名 -p 数据库名 < 备份文件路径
7.6 恢复Oracle数据库
impdp 用户名/密码@数据库服务器地址:端口/数据库名 DIRECTORY=备份文件路径 DUMPFILE=备份文件名
通过以上CMD数据库快捷键,相信你已经能够高效地管理数据库了。在实际应用中,你可以根据自己的需求,灵活运用这些快捷键,提高工作效率。
