作为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' |
数字 | 直接书写 | 100 、3.14 |
易错点:
SELECT 'name'; -- 这是字符串常量
SELECT `name`; -- 这是列名(MySQL特有)
SELECT name; -- 这是列名(标准SQL)
4. 单词分隔规则
必须使用半角空格/换行分隔:
CREATE TABLE students; -- 正确
CREATETABLE students; -- 错误
CREATE TABLEstudents; -- 错误
禁止使用全角空格(中文空格):
SELECT * FROM users; -- 错误(使用中文全角空格)
5. 标点符号规则
所有符号必须为英文半角:
正确:`,` `.` `;` `'` `()`
错误:, 。 ; ‘ ’ ()
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程