SQL是一种高级查询语言,它是声明性的,不需要关注具体算法实现,只需描述数据获取方式。在MySQL中,变量分为用户变量和系统变量。用户变量与连接相关,不同客户端的变量不互通;而系统变量影响MySQL服务器整体和具体客户端连接。全局变量影响服务器整体运行,会话变量影响特定客户端连接操作。全局变量可通过命令行或选项文件设置,会话变量则在连接时初始化。客户端可以通过SET语句动态修改全局和会话变量,提升MySQL的灵活性。