在Linux中,有許多數據庫命令可以幫助您管理和操作數據庫
mysql
命令連接到MySQL數據庫:mysql -u 用戶名 -p
輸入密碼后,您將進入MySQL命令行客戶端。
psql
命令連接到PostgreSQL數據庫:psql -U 用戶名 -h 主機名 -p 端口號
輸入密碼后,您將進入PostgreSQL命令行客戶端。
sqlite3
命令連接到SQLite數據庫:sqlite3 文件名.db
這將打開一個名為“文件名.db”的SQLite數據庫文件。
mongo
命令連接到MongoDB數據庫:mongo
這將啟動MongoDB shell,您可以在此執行各種操作。
redis-cli
命令連接到Redis數據庫:redis-cli
這將啟動Redis命令行客戶端,您可以在此執行各種操作。
在連接到數據庫后,您可以使用以下命令執行查詢和操作:
顯示所有數據庫:
SHOW DATABASES;
\l
.databases
show dbs
INFO databases
選擇數據庫:
USE 數據庫名;
\c 數據庫名
.use 數據庫名
use 數據庫名
查詢數據:
SELECT * FROM 表名;
SELECT * FROM 表名;
SELECT * FROM 表名;
db.表名.find();
KEYS
命令查找鍵,或使用GET
命令獲取值。插入數據:
INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);
INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);
INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);
db.表名.insert({列1: 值1, 列2: 值2, ...});
SET
命令設置鍵值對。更新數據:
UPDATE 表名 SET 列1=值1, 列2=值2 WHERE 條件;
UPDATE 表名 SET 列1=值1, 列2=值2 WHERE 條件;
UPDATE 表名 SET 列1=值1, 列2=值2 WHERE 條件;
db.表名.update({條件}, {列1: 新值1, 列2: 新值2, ...});
HSET
命令設置哈希表中的鍵值對。刪除數據:
DELETE FROM 表名 WHERE 條件;
DELETE FROM 表名 WHERE 條件;
DELETE FROM 表名 WHERE 條件;
db.表名.remove({條件});
DEL
命令刪除鍵,或使用HDEL
命令刪除哈希表中的鍵。更多操作(如創建表、索引、視圖等):請參考相應數據庫的官方文檔。
請注意,這些命令可能因數據庫類型和版本而有所不同。建議查閱相關文檔以獲取更詳細的信息和特定于您的數據庫的命令。