📅  最后修改于: 2023-12-03 14:55:12.285000             🧑  作者: Mango
在开发过程中,经常需要在命令行中查看数据库的信息,例如查看数据库的版本、表结构、数据等。在 Windows 操作系统中,我们可以使用 cmd 来显示数据库。
SQL Server 是一个广泛使用的关系型数据库管理系统,支持 Windows 和 Linux 操作系统。以下是一些在 cmd 中显示 SQL Server 数据库的命令:
sqlcmd -S [server_name] -U [username] -P [password] -Q "SELECT @@VERSION"
在上述命令中,-S
参数用于指定 SQL Server 的名称,-U
参数用于指定数据库的用户名,-P
参数用于指定数据库的密码,-Q
参数用于指定 SQL 查询语句。
sqlcmd -S [server_name] -U [username] -P [password] -d [database_name] -Q "SELECT table_name FROM information_schema.tables WHERE table_type='BASE TABLE'"
在上述命令中,-d
参数用于指定要查询的数据库名称。
sqlcmd -S [server_name] -U [username] -P [password] -d [database_name] -Q "SELECT table_name FROM information_schema.views"
bcp [database_name].[schema_name].[table_name] out [output_file] -S [server_name] -U [username] -P [password] -c
在上述命令中,bcp
是 SQL Server 自带的一个命令行实用工具,用于导出和导入数据。out
参数用于指定导出数据的文件路径,-c
参数用于指定字符复制模式。
MySQL 是一个免费开源的关系型数据库管理系统,支持 Windows 和 Linux 操作系统。以下是一些在 cmd 中显示 MySQL 数据库的命令:
mysql -u [username] -p -e "SELECT VERSION();"
在上述命令中,-u
参数用于指定 MySQL 的用户名,-p
参数用于提示输入密码,-e
参数用于指定 MySQL 查询语句。
mysql -u [username] -p -e "SHOW TABLES FROM [database_name]"
mysql -u [username] -p -e "SHOW FULL TABLES FROM [database_name] WHERE Table_type = 'VIEW'"
mysqldump -u [username] -p [database_name] [table_name] > [output_file].sql
在上述命令中,mysqldump
是 MySQL 自带的一个命令行实用工具,用于备份和恢复数据。>
符号用于指定输出文件路径。
以上仅是一些常见的在 cmd 中显示数据库的命令,在实际应用中还会遇到其他情况,需要开发人员根据具体要求编写相应的命令。