数据库中的SQL命令具体指的是哪些具体的数据操作?
- 内容介绍
- 文章标签
- 相关推荐
SQL到底是干啥的?
说实话,SQL就像数据库的万能钥匙,想搬砖、想改过、想查东西,都得靠它。
哈哈, 别把它当成高深的编程语言,其实吧它更像一套指令集,跟你跟朋友聊“要不要吃饭”差不多——明确、直接。
先说说大类:DDL、 DML、DCL、TCL
DDL负责定义结构,咱们叫它“造房子”。
DML负责搬砖,就是增删改查。
DCL管权限,类似门卫卡。
TCL管事务,就像银行的存取款单。
DDL:把表给整出来
简直了。 CREATE:创建库、表、视图之类的对象。
比如CREATE TABLE 用户 );
ALTER:改结构。想加列、改列名或者加约束,都靠它。
说白了就是... DROP:删对象。DROP TABLE 临时表;一句话,整个表和数据一起消失,慎用啊!
TRUNCATE:清空表但保留结构,比DELETE快得多,我们都曾是...。
DML:玩转数据本体
INSERT:往表里塞新记录。INSERT INTO 用户 VALUES ;,开搞。
UPDATE:改已有的数据。记得加WHERE,不然全表都换了,体验感拉满。。
UPDATE 用户 SET name='老王' WHERE id=1;
DELETE:删记录,同样要慎用WHERE。
这就说得通了。 DELETE FROM 用户 WHERE id=1;
Select:查询,是大家最常用的。 可以配合WHERE过滤, 还能用ORDER BY排序, 改进一下。 GROUP BY分组,一句话搞定大多数需求。
SQL到底是干啥的?
说实话,SQL就像数据库的万能钥匙,想搬砖、想改过、想查东西,都得靠它。
哈哈, 别把它当成高深的编程语言,其实吧它更像一套指令集,跟你跟朋友聊“要不要吃饭”差不多——明确、直接。
先说说大类:DDL、 DML、DCL、TCL
DDL负责定义结构,咱们叫它“造房子”。
DML负责搬砖,就是增删改查。
DCL管权限,类似门卫卡。
TCL管事务,就像银行的存取款单。
DDL:把表给整出来
简直了。 CREATE:创建库、表、视图之类的对象。
比如CREATE TABLE 用户 );
ALTER:改结构。想加列、改列名或者加约束,都靠它。
说白了就是... DROP:删对象。DROP TABLE 临时表;一句话,整个表和数据一起消失,慎用啊!
TRUNCATE:清空表但保留结构,比DELETE快得多,我们都曾是...。
DML:玩转数据本体
INSERT:往表里塞新记录。INSERT INTO 用户 VALUES ;,开搞。
UPDATE:改已有的数据。记得加WHERE,不然全表都换了,体验感拉满。。
UPDATE 用户 SET name='老王' WHERE id=1;
DELETE:删记录,同样要慎用WHERE。
这就说得通了。 DELETE FROM 用户 WHERE id=1;
Select:查询,是大家最常用的。 可以配合WHERE过滤, 还能用ORDER BY排序, 改进一下。 GROUP BY分组,一句话搞定大多数需求。

