MySQL命名规范有哪些

MySQL命名规范

  1、库名、表名、字段名必须使用小写字母,并采用下划线分割。

  a)MySQL有配置参数lower_case_table_names,不可动态更改,Linux系统默认为0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。

  b)如果大小写混合使用,可能存在abc、Abc、ABC等多个表共存,容易导致混乱。

  c)字段名显示区分大小写,但实际使⽤用不区分,即不可以建立两个名字一样但大小写不一样的字段。

  d)为了统一规范, 库名、表名、字段名使用小写字母。

  2、库名、表名、字段名禁止超过32个字符。

  库名、表名、字段名支持最多64个字符,但为了统一规范、易于辨识以及减少传输量,禁止超过32个字符。

  3、库名、表名、字段名禁止使用MySQL保留字。

  当库名、表名、字段名等属性含有保留字时,SQL语句必须用反引号引用属性名称,这将使得SQL语句书写、SHELL脚本中变量的转义等变得⾮非常复杂。

以上就是MySQL命名规范有哪些的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/155463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
详解redis在服务器linux下启动的相关命令(安装和配置)
上一篇 2025年12月4日 10:40:07
淘宝以旧换新补贴如何使用?以旧换新补贴是否为现金?了解环保且实惠的购物方式—以旧换新。
下一篇 2025年12月4日 10:42:09

相关推荐

  • MySQL精讲之一:DQL数据查询语句

    MySQL精讲之一:DQL数据查询语句MySQL精讲之一:DQL数据查询语句MySQL精讲之一:DQL数据查询语句MySQL精讲之一:DQL数据查询语句

    免费学习推荐:mysql视频教程 目录 一、基础查询二、条件查询三、排序查询四、常见函数五、分组查询六、连接查询七、子查询八、分页查询九、联合查询 样本数据准备 进行DQL查询语句实验前,首先准备对应的数据,作为样本以供查询使用 使用SQLyog中导入该SQL脚本,可以看到准备好的样本表: 该样本是…

    2026年9月6日 用户投稿
    100
  • MySQL精讲之二:DML数据操作语句

    免费学习推荐:mysql视频教程 文章目录 一、插入insert二、修改update三、删除delete/truncate四、DML语句练习题 一、插入insert 方式一:insert into 表名(列名,…) values(值1,…); 方式二: insert into 表名 set …

    2026年9月6日
    000
  • MySQL精讲之三:DDL数据定义语句

    免费学习推荐:mysql视频教程 文章目录 一、DDL数据定义语句二、数据类型2.1 整型2.2 小数2.3 字符型2.4 日期类型二、六大约束四、标识列五、级联删除与置空 一、DDL数据定义语句 库的管理 创建:create database [if not exists] 库名; 修改:若需要修…

    2026年9月6日
    100
  • MySQL精讲之四:TCL事务控制语句

    免费学习推荐:mysql视频教程 文章目录 一、事务的介绍与使用二、事务并发问题及解决方案三、视图 一、事务的介绍与使用 通过show engines;可以查看mysql支持的存储引擎,其中innodb支持事务,而myisam,memory等不支持事务。 事务:一个或一组sql语句组成一个sql单元…

    2026年9月6日
    100
  • MySQL精讲之五:存储过程和函数

    免费学习推荐:mysql视频教程 文章目录 一、变量系统变量自定义变量二、存储过程三、函数 一、变量 系统变量 系统变量分为全局变量和会话变量,是由系统提供的。 全局变量作用域:服务器每次启动将为所有的全局变量初始化,不能跨重启。 会话变量作用域:仅针对当前会话有效。 【全局变量】 作用域:服务器每…

    2026年9月6日
    100
  • MySQL精讲之六:流程控制

    MySQL精讲之六:流程控制MySQL精讲之六:流程控制MySQL精讲之六:流程控制MySQL精讲之六:流程控制

    免费学习推荐:mysql视频教程 文章目录 分支结构IF函数case结构IF结构循环结构 mysql中的流程控制和其他编程语言中的类似,也分为三种:顺序结构、分支结构、循环结构。前几篇文章中用到的基本上都是顺序结构(除了IF函数),下面主要针对分支结构和循环结构进行介绍。 分支结构 IF函数 语法:…

    2026年9月6日 用户投稿
    100
  • linux系统中对SSD硬盘优化的实例教程

    1、ext4文件系统在ssd硬盘是最快的 2、IO的算法修改成noop,操作系统本身不做处理,让SSD本身处理   echo noop > /sys/block/sdb/queue/scheduler 3、echo 4096 > read_ahead_kb   表示事先预读数据的Kb数,…

    用户投稿 2026年9月6日
    000
  • NFS服务简介及使用方法

    一、nfs服务简介   NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由sun公司开发,于1984年向外公布。功能:通过网络让不同的机器、不同的操作系统能够彼此分享个别数据,让应用程序在客户端通过网络访问位于服务端磁盘中的数据,是在类Unix系…

    2026年9月6日
    000
  • hive和mysql的区别是什么

    区别:1、Mysql采用了SQL语言,Hive采用了类SQL的查询语言HQL。2、Hive不支持数据的改写和添加,Mysql支持。3、Hive无索引,MySQL有索引。4、Hive底层是MarReduce,MySQL底层是执行引擎。 本教程操作环境:windows7系统、mysql8版本、Dell …

    2026年9月6日
    100
  • VSCode中怎么运行NPM_VSCode集成终端执行NPM命令教程

    答案:在VSCode中运行NPM命令需打开集成终端,确保Node.js已安装,定位到项目根目录后执行如npm install等命令。利用终端可直接查看输出,减少窗口切换,提升开发效率。通过配置Tasks、使用NPM Script扩展、多终端并行及优化scripts脚本,能进一步提升工作流自动化与调试…

    2026年9月6日
    100
  • Evernote 竞品 Notesnook 正式开源

    出品 | osc开源社区(id:oschina2013) Streetwriters 近日兑现了 8 月初的承诺,正式将其笔记平台 Notesnook 开源。作为一个完全开源的 Evernote 替代品,Notesnook 强调隐私保护,支持端到端加密,旨在杜绝基于服务器的笔记分析与审查。 Note…

    2026年9月6日
    300
  • linux下如何部署php项目?

    linux下如何部署php项目?linux下如何部署php项目?linux下如何部署php项目?linux下如何部署php项目?

    linux下部署php项目环境可以分为两种,一种使用apache,php,mysql的压缩包安装,一种用yum命令进行安装。 使用三种软件的压缩包进行安装,需要手动配置三者之间的关系。apache和php之间的配置没有什么难度,但是和mysql进行配置的时候就需要对php的了解了。 以下是用yum在…

    2026年9月6日 用户投稿
    400
  • MySQL如何处理长文本字段_性能和存储空间的权衡?

    MySQL如何处理长文本字段_性能和存储空间的权衡?MySQL如何处理长文本字段_性能和存储空间的权衡?MySQL如何处理长文本字段_性能和存储空间的权衡?MySQL如何处理长文本字段_性能和存储空间的权衡?

    varchar适合较短文本,text系列适合大文本;长文本字段影响查询性能和内存资源;解决办法包括拆分到扩展表、避免text索引、使用搜索引擎;存储引擎建议用innodb并设置dynamic行格式;全文检索可用外部工具优化性能。mysql处理长文本时需根据字段长度选择varchar或text类型,v…

    2026年9月6日 用户投稿
    200
  • mysql环境变量如何配置

    mysql环境变量如何配置mysql环境变量如何配置mysql环境变量如何配置mysql环境变量如何配置

    mysql环境变量的配置方法:1、找到C盘中的MySQL安装路径;2、在“我的电脑”中,依次点击“系统属性”-“高级系统设置”选项;3、在“环境变量”弹窗中,依次点击“高级”-“系统变量”;4、找到path路径,点击“编辑”选项,将MySQL安装路径填入即可。 本教程操作环境:windo…

    2026年9月6日 用户投稿
    000
  • Linux安装rpm包时报错Header V3 DSA/SHA1 Signature, key ID 1d1e034b: NOKEY解决办法

    这是因为yum安装了旧版本的GPG key造成的,解决办法: rpm –import /etc/pki/rpm-gpg/RPM* Header V3 DSA/SHA1 Signature, key ID解决办法: rpm -ivh vnc-server-4.1.2-14.el5_5.4.…

    2026年9月6日
    000
  • RPM 进行安装、卸载及管理的操作实例

    在 linux 操作系统下,几乎所有的软件均通过rpm 进行安装、卸载及管理等操作。rpm 的全称为redhat package manager ,是由redhat 公司提出的,用于管理linux 下软件包的软件。linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过rpm 完成安装。r…

    用户投稿 2026年9月6日
    000
  • mysql练习之2:运算符的使用

    案例:创建数据表tmp15,其中包含varchar类型的字段note和int类型的字段price。 使用运算符对表tmp15中不同的字段进行运算。使用逻辑操作符对数据进行逻辑操作。 使用位操作符对数据进行位操作。 (免费学习推荐:mysql视频教程) 首先创建tmp15表,插入一条记录,note值为…

    2026年9月6日
    100
  • Linux基础–正确使用Linux

    一、samba服务 Samba服务主要用于Linux服务器给Windows用户分享文件用 配置服务器都需要以下5步操作 1.准备环境 1)关闭防火墙    systemctl stop firewalld 2)临时关闭selinux sentenforce 0  或者在配置文件中永久关闭selinu…

    用户投稿 2026年9月5日
    100
  • MySQL数据查询之连接查询

    连接关系是关系数据库模型的主要特点。也是最主要的查询,主要包括内连接、外连接等。通过连接运算符可以实现多个表查询。在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当查询数据时,通过连接操作查询出存放在多个表中不同实体的信息。当两个或多个表中存在相同意义…

    2026年9月5日
    100
  • MySQL字段默认值设置与约束控制_Sublime一键生成标准规范建表语句

    MySQL字段默认值设置与约束控制_Sublime一键生成标准规范建表语句MySQL字段默认值设置与约束控制_Sublime一键生成标准规范建表语句MySQL字段默认值设置与约束控制_Sublime一键生成标准规范建表语句MySQL字段默认值设置与约束控制_Sublime一键生成标准规范建表语句

    如何在mysql中设置字段的默认值?使用default关键字指定常量值或current_timestamp。例如:age int default 0或created_at timestamp default current_timestamp,但default值必须为常量表达式,不能是函数或变量;若…

    2026年9月5日 用户投稿
    100

发表回复

登录后才能评论
关注微信