码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • MySQL基础篇【命名规范】


    目录

      • 一、MySQL在不同系统下的命名问题
        • 1. Linux
        • 2. Windows
      • 二、推荐采用统一的书写规范
      • 三、命名规则


    一、MySQL在不同系统下的命名问题

    1. Linux

    1. 数据库名与表名是严格区分大小写的;
    2. 表的别名是严格区分大小写的;
    3. 列名与列的别名在所有的情况下均是忽略大小写的;
    4. 变量名也是严格区分大小写的;

    2. Windows

    • 全部不区分大小写

    二、推荐采用统一的书写规范

    • 数据库名、表名、表别名、字段名、字段别名等都小写,定义数据库、表、列的时候全部采用小写字母加下划线的方式,不使用任何大写字母。

    • SQL 关键字、函数名、绑定变量等都大写

    三、命名规则

    • 数据库、表名不得超过30个字符,变量名限制为29个
    • 必须只能包含 A–Z, a–z, 0–9, _共63个字符
    • 数据库名、表名、字段名等对象名中间不要包含空格
    • 同一个MySQL软件中,数据库不能同名;同一个库中,表不能重名;同一个表中,字段不能重名
    • 必须保证你的字段没有和保留字、数据库系统或常用方法冲突。如果坚持使用,请在SQL语句中使用 `(着重号)引起来
    • 保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一定要保证一致性。假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了

    示例:

    #以下两句是一样的,不区分大小写
    show databases;
    SHOW DATABASES;
    
    #创建表格
    #create table student info(...); #表名错误,因为表名有空格
    create table student_info(...);
    
    #其中order使用``飘号,因为order和系统关键字或系统函数名等预定义标识符重名了
    CREATE TABLE `order`();
    
    #起别名时,as都可以省略
    select id as "编号", `name` as "姓名" from t_stu; 
    
    #如果字段别名中没有空格,那么可以省略""
    select id as 编号, `name` as 姓名 from t_stu; 
    
    #错误,如果字段别名中有空格,那么不能省略""
    select id as 编 号, `name` as 姓 名 from t_stu; 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
  • 相关阅读:
    git rebase和merge区别
    Apache log4j漏洞总结
    21天学习挑战:经典算法---算法概念引入
    postman调用接口报{“detail“:“Method \“DELETE\“ not allowed.“}错误, 解决记录
    【数据结构】二叉搜索树的原理及其实现
    Java框架 SSM整合
    人机环境系统中的“人”、“机”、“环境”
    20220809
    笔记:.NET的框架梳理及相关概念了解(“.NET Core“ “.NET“ “.NET Framework“)
    【微服务|Nacos】Nacos版本相关问题一览
  • 原文地址:https://blog.csdn.net/qq_33399435/article/details/126026615
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号