📜  显示数据库 cmd (1)

📅  最后修改于: 2023-12-03 14:55:12.285000             🧑  作者: Mango

显示数据库 cmd

在开发过程中,经常需要在命令行中查看数据库的信息,例如查看数据库的版本、表结构、数据等。在 Windows 操作系统中,我们可以使用 cmd 来显示数据库。

SQL Server

SQL Server 是一个广泛使用的关系型数据库管理系统,支持 Windows 和 Linux 操作系统。以下是一些在 cmd 中显示 SQL Server 数据库的命令:

查看 SQL Server 版本
sqlcmd -S [server_name] -U [username] -P [password] -Q "SELECT @@VERSION"

在上述命令中,-S 参数用于指定 SQL Server 的名称,-U 参数用于指定数据库的用户名,-P 参数用于指定数据库的密码,-Q 参数用于指定 SQL 查询语句。

显示 SQL Server 数据库中的所有表
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 参数用于指定要查询的数据库名称。

显示 SQL Server 数据库中的所有视图
sqlcmd -S [server_name] -U [username] -P [password] -d [database_name] -Q "SELECT table_name FROM information_schema.views"
导出 SQL Server 数据库表数据到文件
bcp [database_name].[schema_name].[table_name] out [output_file] -S [server_name] -U [username] -P [password] -c

在上述命令中,bcp 是 SQL Server 自带的一个命令行实用工具,用于导出和导入数据。out 参数用于指定导出数据的文件路径,-c 参数用于指定字符复制模式。

MySQL

MySQL 是一个免费开源的关系型数据库管理系统,支持 Windows 和 Linux 操作系统。以下是一些在 cmd 中显示 MySQL 数据库的命令:

查看 MySQL 版本
mysql -u [username] -p -e "SELECT VERSION();"

在上述命令中,-u 参数用于指定 MySQL 的用户名,-p 参数用于提示输入密码,-e 参数用于指定 MySQL 查询语句。

显示 MySQL 数据库中的所有表
mysql -u [username] -p -e "SHOW TABLES FROM [database_name]"
显示 MySQL 数据库中的所有视图
mysql -u [username] -p -e "SHOW FULL TABLES FROM [database_name] WHERE Table_type = 'VIEW'"
导出 MySQL 数据库表数据到文件
mysqldump -u [username] -p [database_name] [table_name] > [output_file].sql

在上述命令中,mysqldump 是 MySQL 自带的一个命令行实用工具,用于备份和恢复数据。> 符号用于指定输出文件路径。

以上仅是一些常见的在 cmd 中显示数据库的命令,在实际应用中还会遇到其他情况,需要开发人员根据具体要求编写相应的命令。