从一个错误语句看Mysql 数据库命名规范
Jun 07, 2016 pm 05:23 PM在整理WBlog的数据库备份模块时,在后台无法列出数据库的表信息,于是检查问题,对数据库备份模块的代码逐行检查,生怕错漏了哪个地方。一遍,两遍。。。够折腾的了。最后发现,错误的原因竟是数据库的命名不规范!
看下面的mysql语句
SHOW TABLE STATUS FROM ".$this->dbname."
这是列出数据表信息的mysql查询语句,变量".$this->dbname."是数据库的名称。我在本地数据库名称是wblog3.12,因为数据库名称是不能带上"."字符的,所以上面的语句返回的值为null。
从上面的错误例子可以知道,Mysql 数据库的命名是需要遵循一定的规范的。那么命名范是怎样的呢?
Mysql 数据库命名涉及的字符规范,采用26 个英文字母(区分大小写)和0-9 这十个自然数,加上下划线'_'组成,共63 个字符,不能出现其他字符(注释除外),并且命名的长度不得超过30 个字符的系统限制。

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP's big data structure processing skills

How to optimize MySQL query performance in PHP?

How to use MySQL backup and restore in PHP?

What are the application scenarios of Java enumeration types in databases?

How to insert data into a MySQL table using PHP?

How to fix mysql_native_password not loaded errors on MySQL 8.4

How to use MySQL stored procedures in PHP?

Performance optimization strategies for PHP array paging
