数据库SQL语言

嗯... SQL... 2 02 2 年了我还是不懂。

Query... 是 SELECT。
从表和表中获取数据。
例如,要检查订单表,请使用 SELECT FROM order WHERE order_date = '2 02 2 -01 -01 '。
查看 WHERE 条件并使用特定日期,例如“2 02 2 -01 -01 ”。
检查完后,可能需要对ORDER BY order_id进行排序。
GROUP BY 可能较少使用,但仍然可用。
至于HAVING……这看起来更高档。

操作...是插入、更新和删除。
在2 02 2 年的公司数据库中,如果我添加一个新用户,我必须编写INSERT INTO user(username,password) VALUES('newuser', 'pass1 2 3 ')。
更改价格,UPDATE Product SET Price = 1 9 9 WHERE Product_id = 1 0删除记录,DELETE FROM order WHERE order_id = 5 00。

业务...有时会出现多次INSERT,第一个成功,但第二个突然失败。
2 02 2 年,我遇到了 BEGIN TRANSACTION、两个 INSERT 命令,后面是 COMMIT 或 ROLLBACK。
完成后COMMIT。

控制...发行、回收。
授予用户权限。
例如:将 SELECT 命令授予 user1 REVOKE是撤销的意思。
撤销用户 1 的 SELECT 订单。

定义...创建表。
示例:CREATE TABLE new_table (id INT, name VARCHAR(5 0))。
DROP TABLE 删除表。
2 02 2 年有一个项目,临时表用完了,废弃了。

索引...也使用CREATE INDEX。
例如:CREATE INDEX idx_user_id ON user (user_id)。

光标控制...我对此有模糊的印象。
CURSOR MINING...可用于迭代大型结果集。
FETCH INTO... 将数据获取到变量中。
UPDATE WHERE CURRENT... 更新当前游标行的数据。
这个用的比较少。

无论如何... SQL只有这些功能。

SQL语言功能概述

SQL是针对数据库的。
主要分为四个部分。

查询:使用 SELECT 检索数据。
例如,检查员工的姓名和年龄。
简单明了。

定义:创建表、删除表、修改表。
CREATE 构建、DOP 删除、ALTER 更改。
我上周刚刚处理了一个表创建请求。

操作:添加、删除或修改数据。
INSERT 添加,UPDATE 更改,DELETE 删除。
我在这个项目中经常使用UPDATE。

控制:管理权限。
GRANT 给予许可,REVOKE 获取许可。
不要对此感到困惑。

只有四件。
这是第一个。

SQL语言的基本操作方法实验报告:嵌套查询、集合查询,深刻领会视图的概念、实质和使用方法,SQL的9个动词

哎呀,我们来谈谈数据库吧。
嵌套查询就像玩捉迷藏,将一个查询块隐藏在另一个查询中。
例如,如果你想查看2 01 9 年深圳的销售额,但你想根据这个结果查看特定的客户数据,你应该编写嵌套查询。
写作时,我必须在某处搜索信息,如何编写嵌套问题?
聚合查询就像将多个查询结果分组在一起。
这有点像我们小时候做作业并整理一堆问题的答案。
例如,查看A表中的员工数据和B表中的部门数据,想要合并它们,可以使用UNION。
这个操作在数据库中很常见,比如我们常用的合并功能。

然后是视图。
当我第一次听说这个概念时,它非常新。
它是一个虚拟表,就像手机中的联系人一样。
虽然它不是真正的桌子,但您可以像真正的桌子一样使用它。
例如,如果我有一个显示所有命令的视图,我可以在项目管理器中查看它,或者可以直接使用命令。
说到 SQL 动词,有很多。
对于数据查询,只需使用SELECT即可。
如果您想检查任何数据,只需使用它即可。
要创建数据定义(例如表),请使用 CREATE。
如果要删除表,请使用 DROP。
对于数据操作,如插入数据,使用INSERT,更新数据,使用UPDATE,删除数据,使用DELETE。
对于数据控制,如果你想将其授予某人,请使用GRANT。
如果您想撤销某人的许可,请使用 REVOKE。

这些操作就像数据库中的工具。
一旦了解了它们,您就可以更好地管理您的数据。
当时我并不明白如何使用这些工具来提高工作效率。
现在想想,我还需要多加练习。