Sobre el autor: Un personal de operación y mantenimiento de redes de computación en la nube, que comparte la tecnología y los productos secos de la red y la operación y mantenimiento todos los días.
Cuenta oficial: Red Dou
Lema: Mantén la cabeza gacha y date prisa en tu camino, sé respetuoso.
Página de inicio personal: Página de inicio de Netdou
Tabla de contenido
1. La estructura de almacenamiento de datos de SQL Server.
4. Separar y adjuntar base de datos
3. El concepto básico de la mesa.
4. Tipos de datos de uso común
5. Usar SSMS para manipular tablas de datos
6. Utilice declaraciones T-SQL para administrar tablas de datos.
escrito delante
Esta serie de artículos explicará la administración de bases de datos y tablas del servidor SQL y sincronizará el video para explicar la instalación.
Videotutorial: 【Tutorial de gestión de tablas del servidor SQL】
Revisión anterior: Windows Server 2016: introducción e instalación del servidor SQL
introducir
SQL Server es un sistema de gestión de bases de datos relacionales desarrollado por Microsoft y ahora es una de las principales bases de datos del mundo. Tiene las ventajas de facilidad de uso, buena escalabilidad y un alto grado de integración del software relacionado. Puede ejecutarse desde una sola computadora portátil o basarse en un clúster de servidores en la nube de alta potencia, o cualquier forma intermedia.
1. La estructura de almacenamiento de datos de SQL Server.
1. tipo de archivo
archivo de datos:
- El archivo de datos maestros (.mdf) tiene uno y sólo uno
- Los archivos de datos secundarios (auxiliares) (.ndf) son opcionales o puede haber más de uno.
Un archivo de registro de transacciones (.ldf) con al menos un
- Registre declaraciones SQL para todas las transacciones
- para restaurar la base de datos
2. Gestión de bases de datos
1. Crea una base de datos
Base de datos de nombres
archivos de datos y archivos de registro
- nombre
- tamaño de archivo inicial
- crecimiento automático
- Ruta de almacenamiento
2. Ampliar la base de datos
- Asigne más espacio para archivos de datos y archivos de registro
- Ampliar la configuración de crecimiento automático para archivos existentes
- agregar nuevo archivo
3. Reducir la base de datos
efecto
- Liberar espacio no utilizado en la base de datos
método
- encogimiento manual
- encogimiento automático
4. Separar y adjuntar base de datos
efecto
- Cambie la base de datos a una instancia diferente de SQL Server
base de datos separada
- Eliminar la base de datos de la instancia.
Base de datos adicional
- Adjunte la base de datos a otra instancia ubicando el archivo de la base de datos principal
5. Eliminar la base de datos
Solo se pueden eliminar las bases de datos de los usuarios, las bases de datos del sistema no se pueden eliminar
3. El concepto básico de la mesa.
1. Integridad de los datos
integridad de la entidad
• Cada fila debe ser una entidad única
integridad referencial
• Garantizar la coherencia de los datos en todas las tablas y no permitir referencias a valores inexistentes.
integridad del dominio
• Verifique que cada columna sea válida
integridad definida por el usuario
• Desarrollar reglas comerciales específicas
2. Clave primaria
- Se utiliza para identificar de forma única los datos de las filas en una tabla.
- Consta de uno o más campos.
- Único
- No se permiten valores vacíos ( NULL )
- Una tabla solo puede tener una clave principal.
4. Tipos de datos de uso común
• Números precisos
• Números aproximados
• Cadena
• Cadenas Unicode
• cadena binaria
• fecha y hora
• Otros tipos de datos
tipo de datos |
describir |
En t |
Tipo entero, almacena números enteros entre -231 y 231 , ocupa 4 bytes de espacio |
poco |
Entero, puede ser 0 , 1 o NULL . Almacene datos con solo dos valores posibles, como Sí o No |
decimal |
Almacena datos numéricos con una precisión fija y un rango de -1038-1 a 1038-1 , y se deben especificar el rango y la precisión. El rango es el número total de dígitos que se pueden almacenar alrededor del punto decimal. La precisión es el número de dígitos almacenados a la derecha del punto decimal. |
dinero |
Representa dinero y valores monetarios. Almacene datos desde -922 337 203 685 477.5808 a 922 337 203 685 477.5807 , con una precisión de una diezmilésima parte de la unidad monetaria, ocupando 8 bytes de espacio |
tipo de datos |
describir |
flotar |
Representa el valor numérico aproximado de los datos numéricos de punto flotante. Representa cualquier número entre -1.79E+308 y 1.79E+308 , ocupando 8 bytes de espacio. |
real |
Representa un número de punto flotante entre -3.40E+38 y 3.40E+38 . Ocupa 4 bytes de espacio |
cadena
tipo de datos |
describir |
carbonizarse |
Almacena datos de caracteres no Unicode de longitud fija . Se debe especificar la longitud de la columna, hasta 8000 caracteres |
varchar |
Almacena datos de caracteres no Unicode de longitud variable . Es necesario especificar la longitud máxima de la columna, hasta 231 caracteres. |
texto |
Almacene grandes cantidades de datos de caracteres no Unicode , hasta 231 -1 o alrededor de 2 mil millones de caracteres |
cadena Unicode
tipo de datos |
describir |
nchar |
Almacene datos de caracteres Unicode de longitud fija . Unicode utiliza una estructura de doble byte para almacenar cada carácter, duplicando el espacio ocupado |
nvarchar |
Almacenar datos de caracteres Unicode de longitud variable |
ntexto |
Almacene grandes cantidades de datos de caracteres Unicode |
cadena binaria
tipo de datos |
describir |
binario |
Almacena datos binarios de longitud fija de hasta 8000 bytes |
varbinario |
Almacena datos binarios de longitud variable de hasta 8000 bytes |
imagen |
Almacene datos binarios de longitud variable hasta 231 -1 o aproximadamente 2 mil millones de bytes |
fecha y hora
tipo de datos |
describir |
fecha |
fecha. Almacene todos los datos de fechas desde el 1 de enero del primer año hasta el 31 de diciembre de 9999 d.C. Ocupa 3 bytes de espacio |
tiempo |
Representa una determinada hora del día, sin conocer husos horarios y basándose en el sistema de 24 horas, ocupando 5 bytes de espacio |
fecha y hora |
Indica fecha y hora. Almacena todos los datos de fecha y hora desde el 1 de enero de 1753 al 31 de diciembre de 9999 , ocupando 8 bytes de espacio. |
5. Usar SSMS para manipular tablas de datos
1. Valor predeterminado
Si no se especifica ningún valor para la columna, el valor predeterminado especifica el valor utilizado en la columna
No se ha especificado ningún valor predeterminado para la columna
• Si se permiten valores nulos, se insertará NULL en la columna
• Si no se permiten valores nulos, la fila no se puede guardar hasta que el usuario proporcione un valor para la columna.
2. Columna de identidad
Columna que contiene el valor ordinal generado automáticamente por el sistema.
- El sistema genera los valores de las columnas de acuerdo con ciertas reglas y no se permiten valores nulos.
- Los valores de las columnas no se pueden repetir, identificando de forma única cada fila de la tabla
- Cada tabla puede tener solo una columna de identidad.
3. Cree una columna de identidad (columna de incremento automático)
- tipo ( tipo )
- semilla _ _ _
- Incremento ( incremento )
4. Verifique las restricciones
- Limitar los valores aceptables para una columna
- Cree restricciones de verificación ( CHECK ) a través de expresiones lógicas
ejemplo:
Las calificaciones son mayores o iguales a 0 y menores o iguales a 100
Calificaciones>=0 y Calificaciones<=100
6. Utilice declaraciones T-SQL para administrar tablas de datos.
1. Crea una tabla
CREATE TABLE 表名
(
列名1 数据类型(大小),
列名2 数据类型(大小),
列名3 数据类型(大小),
……
)
2. Eliminar tabla
DROP TABLE <表名>
7. Ejercicios de operación
Requisitos operativos:
(1) Cree una base de datos llamada benet y el archivo de la base de datos se almacena en c:\benet, como se muestra en la figura:
(2) Configure la base de datos de beneficios para que se reduzca automáticamente.
(3) Cree una tabla llamada estudiante, los campos de la tabla se muestran en la siguiente figura:
Requisitos de campo: el número de estudiante se numera automáticamente a partir de 1, el número de identificación es la columna de clave principal, el valor predeterminado de la clase es t3145 y el requisito de entrada de calificación es mayor o igual a 0 y menor o igual a 100 ( calificación >=0 y puntuación<=100).
(4) En la interfaz gráfica, ingrese datos y pruebe si los requisitos anteriores cumplen con los requisitos.
(5) Utilice la declaración para eliminar la tabla de estudiantes.
(6) Utilice la declaración para crear la tabla de estudiantes nuevamente. como muestra la imagen:
(7) En la vista "Diseño" de la tabla, verifique si cumple con los requisitos de la tabla anterior.
(8) En la interfaz gráfica, ingrese los datos y pruebe si cumplen con los requisitos de la tabla anterior.
La creación no es fácil, preste atención, me gusta, recopile, gracias ~