linux中的各种dmo语句(一些)

在Linux系统中,DML(Data Manipulation Language,数据操作语言)通常用于数据库操作,而"dmo"可能是拼写错误或特定场景下的缩写。以下整理常见的Linux数据库操作语句及相关命令,主要涵盖SQLite、MySQL/MariaDB等场景。


数据库操作语句(DML)

插入数据(INSERT)

向表中添加新记录:

复制代码
INSERT INTO table_name (column1, column2) VALUES (value1, value2);

批量插入:

复制代码
INSERT INTO table_name VALUES (value1, value2), (value3, value4);
查询数据(SELECT)

基础查询:

复制代码
SELECT * FROM table_name;

条件过滤:

复制代码
SELECT column1, column2 FROM table_name WHERE condition;

排序和分页:

复制代码
SELECT * FROM table_name ORDER BY column1 LIMIT 10 OFFSET 5;
更新数据(UPDATE)

修改记录:

复制代码
UPDATE table_name SET column1 = new_value WHERE condition;
删除数据(DELETE)

删除记录:

复制代码
DELETE FROM table_name WHERE condition;

清空表(保留结构):

复制代码
DELETE FROM table_name;

Linux命令行工具示例

SQLite

交互式操作:

复制代码
sqlite3 database.db
# 进入SQLite Shell后执行DML语句

直接执行SQL文件:

复制代码
sqlite3 database.db < script.sql
MySQL/MariaDB

登录数据库:

复制代码
mysql -u username -p

执行单条语句:

复制代码
mysql -u username -p -e "SELECT * FROM table_name;"

注意事项

  • 权限控制:确保用户对数据库有相应操作权限。
  • 数据备份:执行DELETE或UPDATE前建议备份数据。
  • 条件精准:避免无WHERE子句的UPDATE/DELETE导致全表操作。

如果需要更具体的工具或场景说明,可进一步补充信息。

相关推荐
Yana.nice1 小时前
openssl将证书从p7b转换为crt格式
java·linux
AI逐月1 小时前
tmux 常用命令总结:从入门到稳定使用的一篇实战博客
linux·服务器·ssh·php
想逃离铁厂的老铁1 小时前
Day55 >> 并查集理论基础 + 107、寻找存在的路线
java·服务器
小白跃升坊1 小时前
基于1Panel的AI运维
linux·运维·人工智能·ai大模型·教学·ai agent
跃渊Yuey2 小时前
【Linux】线程同步与互斥
linux·笔记
杨江2 小时前
seafile docker安装说明
运维
舰长1152 小时前
linux 实现文件共享的实现方式比较
linux·服务器·网络
好好沉淀2 小时前
Docker开发笔记(详解)
运维·docker·容器
zmjjdank1ng2 小时前
Linux 输出重定向
linux·运维
路由侠内网穿透.2 小时前
本地部署智能家居集成解决方案 ESPHome 并实现外部访问( Linux 版本)
linux·运维·服务器·网络协议·智能家居