Linux数据库命令主要用于管理和操作数据库,包括MySQL和Redis等。以下是一些常用的Linux数据库命令及其用途:
MySQL命令
- 登录MySQL:
mysql -u 用户名 -p
- 创建数据库:
CREATE DATABASE 数据库名;
- 删除数据库:
DROP DATABASE 数据库名;
- 创建表:
CREATE TABLE 表名 (字段1 数据类型, 字段2 数据类型, ...);
- 删除表:
DROP TABLE 表名;
- 插入数据:
INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);
- 更新数据:
UPDATE 表名 SET 字段1=值1, 字段2=值2 WHERE 条件;
- 删除数据:
DELETE FROM 表名 WHERE 条件;
- 查询数据:
SELECT 字段1, 字段2, ... FROM 表名 WHERE 条件;
- 授权用户:
GRANT 权限 ON 数据库名.表名 TO 用户名;
Redis命令
- 服务端管理命令:
redis-server
:启动Redis服务器。save
:同步保存数据到磁盘。bgsave
:异步保存数据到磁盘。lastsave
:返回上次成功保存到磁盘的时间。shutdown
:关闭Redis服务器。bgrewriteaof
:重写AOF文件以减小其大小。
- 客户端连接与验证:
redis-cli
:Redis客户端工具,用于发送命令至Redis服务器。AUTH
:客户端向服务器进行密码验证。PING
:测试服务器是否响应,通常用于检查连接状态。QUIT
:关闭客户端与服务器的连接。
- 键操作:
DEL key [key ...]
:删除指定的一个或多个键。EXISTS key
:判断某个键是否存在。EXPIRE key seconds
:为键设置过期时间(秒)。PEXPIRE key milliseconds
:为键设置过期时间(毫秒)。KEYS pattern
:查找所有符合给定模式的键。
通过这些命令,用户可以高效地管理数据库,进行数据操作和维护。