¿Cuántos caracteres y números chinos se pueden almacenar en varchar(100) de la base de datos mysql?
Para versiones inferiores a 4.0, varchar(50) se refiere a 50 bytes. Si se almacenan caracteres chinos UTF8, solo se pueden almacenar 16 (3 bytes por cada carácter chino). ), se refiere a 50 caracteres, ya sea para almacenar números, letras o caracteres chinos UTF8 (cada carácter chino tiene 3 bytes), se pueden almacenar 50, de hecho, la mejor manera es crear una tabla en su propia base de datos e intentarlo. Ingrese tantos caracteres chinos como sea posible y ahora mysql es la versión 5.0. 0 De hecho, la mejor manera es crear una tabla en su propia base de datos e intentar poner tantos caracteres chinos como sea posible. Ahora mysql 5.0 ya tiene varchar (50) que puede almacenar 50 caracteres chinos.
Específicamente. , Todavía depende de la versión:
Para versiones inferiores a 4.0, varchar (100) se refiere a 100 bytes. Si almacena caracteres chinos UTF8, solo puede almacenar 33 (cada carácter chino tiene 3 bytes). varchar (100), se refiere a 100 bytes. 33 (3 bytes por carácter chino)?
Después de la versión 5.0, varchar(100) se refiere a 100 caracteres, ya sean números, letras o caracteres chinos UTF8 (cada carácter chino tiene 3 bytes), se pueden almacenar 100 caracteres.
La base de datos mysql en sí se caracteriza por:
Escrita en C y C y probada con una variedad de compiladores para garantizar la portabilidad del código fuente
Soporta AIX, FreeBSD , HP-UX, Linux, Mac OS, Novell Netware, OpenBSD, OS/2 Wrap
Proporciona API para múltiples lenguajes de programación, incluidos C, C, Python, Java, Perl, PHP, Eiffel, Ruby y tcl.
4. Admite subprocesos múltiples, aprovechando al máximo los recursos de la CPU
5. Algoritmo de consulta SQL optimizado, que mejora efectivamente la velocidad de consulta
6. cliente: puede usarse como una aplicación independiente en un entorno de red de servidor, o puede integrarse en otro software como una biblioteca, brindando soporte en varios idiomas y admitiendo codificaciones comunes, como chino GB 2312, BIG5, japonés Shift_JIS, etc. Se puede utilizar como nombre de tabla de datos y nombre de columna de datos
7. Proporciona conexiones de bases de datos como TCP/IP, ODBC y JDBC
8. Proporciona herramientas de gestión para gestionar, comprobar y optimizar Operación de la base de datos
9. Base de datos grande que puede manejar decenas de millones de registros
Entorno de aplicación
En comparación con otras bases de datos grandes como Oracle, DB2, SQL Servidor, etc. MySQL tiene sus propias deficiencias, como tamaño pequeño y funcionalidad limitada (la funcionalidad y eficiencia de MySQL Cluster son relativamente pobres), pero esto no reduce su popularidad en absoluto. Para los usuarios individuales promedio y las pequeñas y medianas empresas, MySQL proporciona funcionalidad más que suficiente y, debido a que MySQL es un software de código abierto, el costo total de propiedad se puede reducir significativamente. Una forma popular de estructurar sitios web en Internet es LAMP (Linux Apache MySQL PHP), que utiliza Linux como sistema operativo, Apache como servidor del sitio web, MySQL como base de datos y PHP como intérprete de scripts del lado del servidor. Dado que estos cuatro programas son gratuitos o de código abierto (FLOSS), puede utilizar este método para crear un sistema de sitio web estable y gratuito sin gastar un centavo (excepto los costos de mano de obra).
Software de gestión de bases de datos MySQL se puede gestionar mediante herramientas de línea de comandos (comandos mysql y mysqladmin), o puede descargar las herramientas de gestión gráfica MySQL Administrator y MySQL Query Browser desde el sitio web de MySQL.
phpMyAdmin es un programa escrito por phpMyAdmin, que es un programa de administración del sistema de bases de datos MySQL escrito en PHP que permite a los administradores utilizar una interfaz web para administrar bases de datos MySQL.
phpMyBackupPro también está escrito en PHP y permite a los usuarios crear y administrar bases de datos a través de una interfaz web. Puede crear pseudo-cronjobs para realizar copias de seguridad automáticas de bases de datos MySQL en momentos o ciclos específicos.
Existen otras herramientas de gestión de GUI, como mysql-front y ems mysql manager, navicat, etc.