Estoy construyendo un sistema en el que mientras el administrador lo está instalando, uno de los pasos es crear una base de datos (desde el sistema). Entonces mi pregunta es, ¿cómo debería validar el nombre de la base de datos? Descubrí que no puede tener más de 64 caracteres, pero ¿es esta la única restricción? Probé algunos nombres db con caracteres especiales en phpmyadmin que no dieron error.Mysql Restricciones de nombre de base de datos
13
A
Respuesta
12
base de datos de nombres restricciones:
- no puede ser superior a 64 caracteres.
- No puede contener
/
\
o.
caracteres. - No puede contener caracteres que no están permitidos en los nombres de archivo.
- No puede terminar con caracteres de espacio.
+0
Este enlace no parece llevar a donde aparece (más). –
0
la expresión regular para esto:
^[^\\/?%*:|\"<>.]{1,64}$
Cuestiones relacionadas
- 1. Nombre de base de datos MySQL predeterminado
- 2. cambiar el nombre de la base de datos - mysql
- 3. Clonar base de datos MySQL
- 4. nombre de la base de datos variable
- 5. Ver todas las restricciones de clave externa para toda la base de datos MySQL
- 6. Lógica: base de datos o aplicación/2 (comprobación de restricciones)
- 7. ¿Los rieles necesitan restricciones a nivel de base de datos?
- 8. ¿Qué son las restricciones de la base de datos?
- 9. Crear base de datos MySQL desde Java
- 10. Restricciones de MySQL y verificación
- 11. MySQL - seleccione la base de datos
- 12. Error al tirar de la base de datos mysql en la base de datos mysql local
- 13. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql
- 14. Buscar todos los objetos de base de datos por nombre?
- 15. importación de base de datos MySQL
- 16. Exportación selectiva de base de datos MySQL
- 17. MySQL tipo de datos base de datos de
- 18. Restricciones de nombre de variable en R
- 19. Backbone.js en base de datos MySQL
- 20. Crear base de datos innodb en mysql
- 21. ¿Cómo volcar la base de datos mysql?
- 22. ¿Cómo elimino una base de datos MySQL?
- 23. Importar matriz de datos Excel en base de datos MySQL
- 24. ¿Almacena datos de imagen en una base de datos MySQL?
- 25. Eliminando restricciones sin nombre
- 26. Evite que MySQL-Python inserte comillas alrededor del parámetro de nombre de base de datos
- 27. ¿Cómo puedo obtener el nombre de la base de datos de un manejador Perl MySQL DBI?
- 28. GRANT con comodín de nombre de base de datos en MySQL?
- 29. En MySQL, ¿cómo cambio el nombre de las tablas dentro de una base de datos?
- 30. Base de datos de búsqueda si el nombre de columna/nombre de campo existe en una tabla en mySQL
Salida [8.2. Nombres de objetos de esquema] (http://dev.mysql.com/doc/refman/5.0/en/identifiers.html) en los documentos –