在 Linux 系统中,查看 SQL 数据库(如 MySQL、PostgreSQL、SQLite 等)通常可以通过以下几种方式:
✅ 一、查看 MySQL 数据库(使用 mysql 命令)
1. 查看数据库列表
mysql -u root -p -e "SHOW DATAbaseS;"2. 查看数据库中的表
mysql -u root -p -e "USE your_database; SHOW TABLES;"3. 查看表中的数据
mysql -u root -p -e "USE your_database; SELECT * FROM your_table;"4. 查看数据库状态(如是否运行)
systemctl status mysql✅ 二、查看 PostgreSQL 数据库(使用 psql 命令)
1. 查看数据库列表
psql -U postgres -c "SELECT * FROM pg_database;"2. 查看数据库中的表
psql -U postgres -d your_database -c "SELECT * FROM pg_table_def;"3. 查看表中的数据
psql -U postgres -d your_database -c "SELECT * FROM your_table;"✅ 三、查看 SQLite 数据库(使用 sqlite3 命令)
1. 查看数据库文件内容
sqlite3 your_database.db "SELECT * FROM your_table;"✅ 四、查看数据库日志(如 MySQL 日志)
tail -f /var/log/mysql/error.log✅ 五、查看数据库连接状态(使用 netstat 或 ss)
netstat -tuln | grep 3306✅ 六、查看数据库用户信息
MySQL
mysql -u root -p -e "SELECT * FROM mysql.user;"PostgreSQL
psql -U postgres -c "SELECT * FROM pg_user;"✅ 七、查看数据库版本(MySQL)
mysql -u root -p -e "SELECT VERSION();"✅ 八、查看数据库运行状态(MySQL)
systemctl status mysql✅ 九、查看数据库连接数
netstat -n | grep 3306✅ 十、查看数据库表结构(使用 show create table)
MySQL
mysql -u root -p -e "SHOW CREATE TABLE your_table;"PostgreSQL
psql -U postgres -d your_database -c "SHOW CREATE TABLE your_table;"✅ 总结
| 工具 | 用途 |
|---|---|
mysql | MySQL 数据库查看 |
psql | PostgreSQL 数据库查看 |
sqlite3 | SQLite 数据库查看 |
netstat | 查看数据库端口连接状态 |
systemctl | 查看数据库服务状态 |
如需查看特定数据库(如 mydb),请提供具体数据库名称,我可以为你提供更详细的命令。
