加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

SQL 要害字和函数名

发布时间:2021-06-04 02:20:39 所属栏目:编程 来源:互联网
导读:好比 Windows 体系的文件名不区分巨细写,以是运行在 Windows 体系上面的 MySQL 处事器也不消区分数据库名和表名的巨细写。Linux 体系的文件名区分巨细写,以是
好比 Windows 体系的文件名不区分巨细写,以是运行在 Windows 体系上面的 MySQL 处事器也不消区分数据库名和表名的巨细写。Linux 体系的文件名区分巨细写,以是运行在 Linux 体系上的 MySQL 处事器必要区分数据库名和表名的巨细写。对付 Mac OS X 平台,其文件体系中的名字是个破例,它们不区分巨细写。

MySQL 会行使一个文件来暗示一个视图,以是以上与表有关的也同样合用于视图。 3) 存储措施的名字 存储函数、存储进程和变乱的名字都不区分巨细写。触发器的名字要区分巨细写,这一点与尺度 SQL 的举动有所差异。 4) 列名和索引名 在 MySQL 里,列名和索引名都不区分巨细写。譬喻,下面这些语句都是等价的:

SELECT name FROM student ;
SELECT NAME FROM student ;
SELECT nAmE FROM student ;

5) 别名的名字 默认环境下,表的别名要区分巨细写。SQL 语句中可以行使恣意的巨细写(大写、小写或巨细写混用)来指定一个体名。假如必要在统一条语句里多次用到统一个体名,则必需让它们的巨细写保持同等。
 
下表总结了 SQL 元素在 Windows 和 Linux 体系是否区分巨细写。
在 Linux 处事器下建设数据库和表时,应应当真思量巨细写的题目,好比它们往后是否会迁徙到 Windows 处事器上。

假设你在 Linux 处事器上建设了 abc 和 ABC 两个表,当把这两个表迁徙到 Windows 处事器上时,就会呈现题目;由于 Windows 体系并不区分巨细写,abc 和 ABC 无不同。假如把表从 Linux 处事器迁徙到 Windows 处事器时,也同样会碰着题目。

想要停止巨细写题目,可以先选定一种巨细写方案,然后一向凭证该方案去建设数据库和表。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读