SQL 语句
1、MySQL 三层结构
(1)客户端(SQLyog)<-> 端口 <-> 数据库管理系统(DBMS)-> 数据库(DB) -> 数据对象
2、数据库存储数据的方式
(1)列、行构成表
(2)表的一行称为一条记录
(3)在 Java 程序中,一行记录使用对象表示
3、SQL 语句分类
(1)数据定义语言(DDL、Data Definition Language):创建库、表……
(2)数据操作语言(DML、Data Manipulation Language):增加 INSERT、修改 UPDATE、删除 DELETE
(3)数据查询语言(DQL、Data Query Language):SELECT
(4)数据控制语言(DCL、Data Control Language):管理数据库,如用户权限
(5)事务控制语言(TCL、Transaction Control Language):事务提交、事务回滚
基本规则
1、SQL 可以写在一行或者多行,为了提高可读性,各子句分行写,必要时使用缩进
2、每条命令以 ; 或 \g 或 \G 结束
3、关键字不能被缩写也不能分行
4、关于标点符号
(1)必须保证所有 ()、''、"" 是成对结束的
(2)必须使用英文状态下的半角输入方式
(3)字符串型和日期时间类型的数据,可以使用 '' 表示
(4)列的别名,尽量使用 "",且不建议省略 AS
规范
1、MySQL 在 Windows 环境下,对大小写不敏感
2、MySQL 在 Linux 环境下,对大小写敏感
(1)数据库名、表名、表的别名、变量名严格区分大小写
(2)关键字、函数名、列名(字段名)、列的别名(字段别名)忽略大小写
3、建议采用统一书写规范
(1)数据库名、表名、表别名、字段名、字段别名等都小写
(2)SQL 关键字、函数名、绑定变量等都大写
注释
1、单行注释
(1)方式一
#注释文字
(2)方式二:-- 后面必须包含一个空格
-- 注释文字
2、多行注释
/* 注释文字 */
命名规则
1、数据库、表名不得超过 30 个字符,变量名限制为 29 个
2、必须只能包含 A–Z,a–z,0–9,_ 共 63 个字符
3、数据库名、表名、字段名等对象名中间不要包含空格
4、同一个 MySQL 软件中,数据库不能同名;同一个库中,表不能重名;同一个表中,字段不能重名
5、必须保证你的字段没有和保留字、数据库系统、或常用方法冲突,若坚持使用,在 SQL 语句中使用 `` 引起来
6、保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一定要保证一致性
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战