Tipo de datos de operaciones de bases de datos de aprendizaje # simio Python

###, unos tipos de datos MySQL

Tipo de datos de la columna se define en las normas básicas de qué tipo de datos y cómo los datos se almacenan realmente se pueden almacenar

Los datos almacenados en la columna de la columna de restricciones de tipos de datos. Por ejemplo, los tipos de datos numéricos sólo pueden aceptar las columnas de datos de tipo numérico

En el diseño de tablas, especial atención debe ser el tipo de datos que se utilizan. Utilizando el tipo de datos incorrecto puede afectar gravemente a la función y el rendimiento de la aplicación.

Cambiar la columna no es un asunto trivial que contiene datos (y si lo hace puede provocar la pérdida de datos).

Tipo de datos: número entero, punto flotante, cadena, fecha, etc.

------------------------------------

1 ####, los tipos de datos de cadena

El tipo más común de datos es el tipo de datos de cadena. Se almacenan cadena, tales como nombre, dirección, eléctrica

número de teléfono, código postal y así sucesivamente.

Independientemente del tipo usado en la forma de datos de cadena, los valores de cadena deben ir entre comillas

Hay dos tipos básicos de cuerdas, respectivamente, y una cadena de longitud variable de cadena de longitud fija

- de longitud fija cadena: char

1. Aceptar cadena de caracteres de longitud fija de una longitud especificada en la creación de la tabla.

  Almacenamiento no es más que una longitud fija caracteres de datos de columna de longitud especificada.

2. Después de la longitud especificada, se le asignará un espacio de memoria fijo para almacenar datos

`` `

char (7) No importa cómo se insertan en realidad muchos personajes, que ocupará siete posiciones de caracteres

`` `

- varchar cadena de longitud variable

cadenas de longitud variable se almacenan

    varchar (7) Si los reales inserto 4 caracteres, entonces tiene sólo cuatro posición de carácter, por supuesto, no puede exceder la longitud de datos de la inserción de 7 caracteres.

-------------------------------------------------- -

##### Nota

    Puesto que los tipos de datos de longitud variable de manera flexible, por qué tipos de datos uso de longitud fija?

 

    Respuesta: Debido a que el rendimiento, el procesamiento de MySQL columna de la columna de longitud fija más rápido que el procesamiento se hace larga.

+ Texto de longitud variable de almacenamiento de tipo de texto

! [Imagen] ./ (IMG / 3232559721674152AA6C45916CE1C086.png)

---

2 ####, tipo de valor

El almacenamiento de valor de tipo de datos numéricos. MySQL soporta múltiples tipos de datos numéricos, tienen diferentes valores de cada rango de almacenamiento. Cuanto mayor sea el apoyo de la gama, el más espacio de almacenamiento requerido

A diferencia de la cadena, el valor no debe ser encerrado entre comillas

! [Imagen] ./ (IMG / 3D63395B658D42489CE95C2157C15213.png)

    decimal (5, 2) representa el valor total de cinco, que representan dos decimal

    tinyint 1 byte (8 bits) 0-255. -128127

    int 4 bytes. -21000000 2,1 mil millones. 0-42 de cien millones

    flotador. 

 

    Ningún tipo de datos especial MySQL moneda almacenado generalmente utilizado DECIMAL (8, 2)

#### con o sin signo

Todos los tipos de datos numéricos (excepto el bit y BOOLEANA) pueden ser con o sin signo

- array número aprobadas pueden almacenar valores positivos o negativos

- array número sin signo puede almacenar sólo números positivos.

- firmado por defecto, pero si usted sabe que necesita para almacenar un valor negativo, puede utilizar las palabras clave UNSIGNED

---

##### Nota

    Si el valor de código postal se almacena como un tipo similar a 01234, se guardará el valor de 1234, el tipo de serie es necesaria en este caso

    número de teléfono que se debe almacenar qué?

---

#### 3, los tipos de fecha y hora

MySQL utilizando el tipo de datos especializado para almacenar la fecha y valores de hora

! [Imagen] (./ IMG / B493924B597B48D7AE436F5EFFB09DCC.png)

    datetime 8 bytes 01/01/1000 00:00:00 9999-12-31 23:59:59 ~

---

#### 4, tipos de datos binarios

Los datos binarios se pueden almacenar en cualquier tipo de datos (incluso información binaria), tales como imágenes, multimedia, documentos de texto, etc.

! [Imagen] (./ IMG / B8CCF6C0BCA5402B907D02F8C415B019.png)

---

### II, limitaciones de campo

- sin firmar sin signo (utilizado para el tipo numérica, expresada como un número positivo, no se puede escribir puede representar números positivos y negativos)

- vuelta Tipo de campo limita el ancho de la corchetes 

  -. Char (5) varchar (7) se añade al tipo cadena de caracteres representa el límite de longitud de

  - int (4) no tiene sentido, por defecto es unsigned int int (11), int firmado (10)

  - int (4) sin signo zerofill sólo cuando proporcionado con un cero a tipo int, establecer el ancho de la int significativa.

- no es nulo no puede estar vacía, cuando el funcionamiento de la base de datos si los datos de entrada para este campo es nulo, será el error

- valores por defecto ajuste predeterminado

- clave principal para la clave principal no es nulo, y sólo el general y se usa junto con el incremento automático.

- auto_increment define como un automultiplicadoras propiedades, generalmente utilizados para la clave principal, el valor se incrementa automáticamente en 1

- únicos de índice único (datos no se repiten: nombre de usuario) puede aumentar la velocidad de las consultas, pero se reducirá la velocidad de inserción y actualización

---

### tres, operador de MySQL

- operadores aritméticos: +, -, *, /,%

- operadores de comparación: =,>, <,> =, <=, = ,!

- Comparación de la base de datos específica: en, no en, es nulo, no es nula, como, entre y

- operadores lógicos: y, o, no

- como: Apoyar símbolos% especial y _;

    Donde% representa cualquier número de cualquier carácter _ representa cualquier carácter

---

### En cuarto lugar, la clave primaria

1, cada fila en la tabla ** debe tener su propia identifica de forma exclusiva a **, para la grabación de dos registros no se pueden repetir, cualquiera de las dos filas puede tener el mismo valor de clave primaria

2, debe definir siempre la clave principal, aunque no siempre se necesita una clave principal, pero la mayoría de los diseñadores de bases de datos debe garantizar que se han creado para cada tabla tiene una clave principal, por lo que la manipulación y gestión de datos posterior.

#### Requisitos

- Una vez insertado en el registro de la tabla, la clave principal es mejor no modificar

- no permite NULL

- No utilice los valores de las columnas de clave primaria pueden cambiar.

    (Por ejemplo, si se utiliza un nombre como la clave principal para identificar un proveedor cuando la consolidación de proveedores y cambiar su nombre, debe cambiar la clave principal.)

- los tipos enteros de incremento: la base de datos asignará automáticamente un número entero de incremento para cada registro cuando se insertan datos, por lo que no se preocupe por la repetición de clave principal, no tiene su propia clave primaria generada previamente

- una pluralidad de columnas se puede utilizar como la clave primaria, no se utiliza la clave principal. Uso como claves principales de varias columnas, todas las combinaciones de valores de columna deben ser únicos

 


 

El dominio método de aprendizaje, ya que se doblará para superar!

Aprender a simios: los logros de su propia simplemente una boutique!

Supongo que te gusta

Origin www.cnblogs.com/itxdl/p/12530690.html
Recomendado
Clasificación