教你如何在MySQL命令行中使用SQL语句的规则

好吧,我明白规则了。
简单来说,使用SQL语句时应注意以下几点:
1 .语句结束:SQL 语句必须以分号 (;) 或 (\G) 结束。
如果还没有完成,MySQL客户端会显示[-]等待你继续输入。

2 关键字:保留关键字(如SELECT、FROM等)不区分大小写,但为了可读性建议大写。
表名和列名的大小写可能因所使用的数据库而异。

3 空格和换行符:您可以在 SQL 语句中添加空格或换行符,但不要在关键字之间添加它们。
长语句可以使用换行符来提高可读性。

4 注释:可以使用单行注释(--后面跟注释内容)或多行注释(.../...)来添加注释。

例如,如果我想搜索名为“customer”的表的所有列,我的 SQL 语句可能是:
sql 选择 来自客户;
或者为了可读性我可以这样写:
sql 选择 从 客户;
如果需要添加注释,可以这样做:
sql 选择 来自客户; /这是关于对customer表的查询的注释/

MySQL查询语句使用及sqlzoo练习总结

上周,在学习MySQL查询语句的过程中,我发现了几个关键点。
每条语句末尾必须添加分号 (;),并且列名必须写清楚,不能有引号或空格。
运算符和关键字必须是英文且一致。

例如,要计算百分比分数,可以这样写:从分数中选择学号、分数、分数/1 00作为“百分比分数”;
如果要删除重复数据,可以使用distinct,例如查找唯一的名称:选择学生的不同名称;
注释也很重要,单行注释使用--,多行注释使用/.../。

处理空值时,请注意比较运算符不等于写入。

在做模糊查询时,可以使用%通配符,比如查找名字中含有“monkey”的人:select from school,名字像“monkey%”的学生;
在SQLZoo中,我也学到了一些难点,比如轮函数、复杂的模糊匹配等。
例如,要查找包含特定字符但不包含空格的记录,可以这样写: SELECT name FROM world WHERE name LIKE '%a%' AND name LIKE '%e%' AND name LIKE '%i%' AND name LIKE '%o%' AND name LIKE '%u%' AND name NOT LIKE '%%';
通过这些实践,我对 SQL 查询语句有了更深入的了解。
2 02 3 年,我计划继续在SQLZoo上进行更多的培训,希望能够掌握更多的技能。
我的朋友也加入了这个研究,我们一起讨论,非常有趣。
然而,有时你会遇到问题,忘记它们,理解它们。

MySQL操作基础之DML语句,数据操纵语言(增删改)

是的,DML 语句包括删除修复和维护组。

添加数据;使用插入。
你发现有几个技巧:
1 INSERT INTO myTable(名称)VALUES('zhangsan')。
是不是很简单
2 .或者如果您需要指定所有列。
列名必须写清楚。
然后按照这样的值INTO INTO myTable(id,name,age)VALUES(1 ,'lisi',3 0)。
请注意,字符串类型应该使用引号,例如``。

3 如果表中的列太多,并且您不知道哪一列是哪一列。
以正确的顺序将值插入到每列中;示例:INSERT INTO myTable(id,name,age)VALUES(2 ,'wangwu',2 5 )。
我经常使用这个技巧。
请注意哪些列是自动增加的。
与 ID 一样,您不需要提供值;写入NULL,它会自行增长数据库。

4 群组数据;高性能 INSERT INTO myTable(id, name,age) VALUES (3 , 'zhaoliu', 3 5 ); (4 ,‘前七’,2 8 )。
在一行上写入多个条目,并用逗号分隔。

删除数据;使用删除。
您必须检查其条件;否则,全部删除将是一场灾难。

示例 DELETE FROM myTable WHERE name = 'lisi'。
这里删除的是所有名为“lisi”的行,而不是列。

如果你想通过id删除,你必须从myTable WHERE id = 9 中删除。
不要混淆id 9 删除该行。

更新数据,使用UPDATE。
修改现有行;您必须指定它是哪个类,通常使用 id。

UPDATE myTable SET Age = 3 1 WHERE id = 1 像这样。
只需将id为1 的行的年龄更改为3 1 即可。

如果要更改多列,可以将它们一起更改;更新 myTable SET 年龄 = 3 2 ; name = 'zhangsan' WHERE id = 2 . 一行完成。

这就是DML的基本功能。