Red de conocimiento informático - Material del sitio web - Cómo escribir una declaración para agregar restricciones únicas a los campos de la tabla en MySQL

Cómo escribir una declaración para agregar restricciones únicas a los campos de la tabla en MySQL

Agregue restricciones únicas al crear la tabla:

CREATE TABLE `t_user` (

`Id` int(11) NOT NULL AUTO_INCREMENT,? -- Auto -increment

`nombre de usuario` varchar(18) NOT NULL único, -- Restricción de unicidad

`contraseña` varchar(18) NOT NULL,

PRIMARIO KEY (`Id`)

) ENGINE=InnoDB AUTO_INCREMENT=1018 DEFAULT CHARSET=gbk;

MySQL es un sistema de gestión de bases de datos relacionales. La base de datos relacional almacena datos en diferentes tablas en lugar de. colocar todos los datos en un gran almacén, lo que aumenta la velocidad y la flexibilidad.

El lenguaje SQL utilizado por MySQL es el lenguaje estandarizado más utilizado para acceder a bases de datos. El software MySQL adopta una política de licencia dual y se divide en versión comunitaria y versión comercial. Debido a su pequeño tamaño, alta velocidad, bajo costo total de propiedad y especialmente a las características de código abierto, MySQL generalmente se elige como la base de datos del sitio web. Desarrollo de sitios web pequeños y medianos.

Información ampliada:

MySQL como base de datos, características del sistema:

1. Escrito en C y C++, y probado utilizando una variedad de compiladores. portabilidad del código.

2. Compatible con AIX, FreeBSD, HP-UX, Linux, Mac OS, NovellNetware, OpenBSD, OS/2 Wrap, Solaris, Windows y otros sistemas operativos.

3. Proporciona API para múltiples lenguajes de programación. Estos lenguajes de programación incluyen C, C++, Python, Java, Perl, PHP, Eiffel, Ruby, .NET y Tcl, etc.

4. El algoritmo de consulta SQL optimizado mejora eficazmente la velocidad de consulta.

5. Proporciona soporte en varios idiomas. Se pueden utilizar codificaciones comunes como GB 2312 chino, BIG5, Shift_JIS japonés, etc. como nombres de tablas de datos y nombres de columnas de datos. Proporciona múltiples canales de conexión de bases de datos como TCP/IP, ODBC y JDBC.

6. Soporta grandes bases de datos. Puede manejar grandes bases de datos con decenas de millones de registros. Admite múltiples motores de almacenamiento.

Material de referencia: Enciclopedia Baidu-mySQL