返回介绍

8.8 向DBMS发送CRUD操作的SQL语句

发布于 2023-05-19 17:35:11 字数 1124 浏览 0 评论 0 收藏 0

为了对数据库进行CRUD操作,就必须从应用程序向DBMS发送命令。这里所使用的命令就是SQL语言(Structural Query Language,结构化查询语言)。SQL语言的标准是由ISO(International Organization for Standardization,国际标准化组织)制订的。现在市面上几乎所有的DBMS都支持SQL语言

一旦向DBMS发送了一条命令(SQL语句),与此相应的操作就会立即被执行。与BASIC或C语言等编程语言不同的是,使用SQL语言通常不需要定义变量或考虑程序的执行程序。下面展示一个SQL语句的例子,可以看出它和英文句子很像

SELECT 顾客姓名,住址,电话号码,商品名称,单价,销售量

FROM 顾客表,商品表,销售记录表

WHERE 顾客表.顾客姓名=“日经次郎”

AND 销售记录表.顾客ID=顾客表.顾客ID

AND 销售记录表.商品ID=商品表.商品ID;

SELECT表示的是CRUD中的R操作,也就是从表中获取数据。在SELECT后列出了想获取的字段的名字,用逗号分隔。在FROM后面,列出了用逗号分隔的表名。WHERE后面列出了查询条件。其中的AND表示多个查询条件是逻辑与的关系(条件A和条件B都成立)。而像“顾客表.顾客姓名”这样用.分隔的形式表示的顾客姓名字段是属于顾客表的。在SQL语句的末尾放置一个分号表示设备名的结束

DBMS不仅提供了手动向DBMS发送SQL语句的工具,而且还提供了通过可视化操作自动生成SQL语句的工具。将上述SQL语句发送到DBMS执行后,结果如图8.15所示,日经次郎购入的商品一目了然

图8.15 向DBMS发送SQL语句并执行后的结果

→→→→→

CRUD中的C,U,D分别对应着SQL语言中的INSERT(插入)、UPDATE(更新)、DELETE(删除)语句。在SQL语言中除了CRUD语句,还有新建数据库及后面将要介绍的事务控制等语句,有兴趣的读者可以查查SQL语言的 文档等资料

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文