作为SQL初学者,养成良好的书写习惯非常重要。以下是必须遵守的核心书写规则,能帮你避免90%的语法错误:

 

1. 语句结束标记

必须用英文分号结尾:`;`

 类比:中文用句号,英文用句点,SQL用分号

 示例:

  SELECT * FROM users;  -- 正确

  SELECT * FROM users   -- 错误(缺少分号)

 

2. 大小写规则

关键字不区分大小写:`SELECT` ≡ `select` ≡ `Select`

推荐风格:

   SQL关键字:大写(提高可读性)

   数据库/表/列名:小写

   示例:

    SELECT student_name FROM class_2023;  -- 推荐

    select Student_Name from Class_2023;  -- 不推荐

 

特别注意:数据内容区分大小写!

   'Apple' ≠ 'apple' ≠ 'APPLE'

 

3. 常数字面量书写规范

 

数据类型书写格式示例
字符串英文单引号括起'Hello SQL'
日期英文单引号+标准格式'2023-08-20'
数字直接书写1003.14


易错点:

  SELECT 'name';   -- 这是字符串常量

  SELECT `name`;   -- 这是列名(MySQL特有)

  SELECT name;     -- 这是列名(标准SQL)

 

4. 单词分隔规则

必须使用半角空格/换行分隔:

  CREATE TABLE students;    -- 正确

  CREATETABLE students;     -- 错误

  CREATE TABLEstudents;     -- 错误

 

禁止使用全角空格(中文空格):

  SELECT * FROM users;  -- 错误(使用中文全角空格)

 

5. 标点符号规则

所有符号必须为英文半角:

   正确:`,` `.` `;` `'` `()`

   错误:, 。 ; ‘ ’ ()

点赞(1)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)