Tipos de Datos de SQL Server
Wednesday, February 1, 2023 6:05 PM
Datos exactos
BIGINT = De -9,223,372,036,854,775,808 hasta 9,223,372,036,854,775,807 = -2^63 to 2^63-1 (8 bytes)
INT = De -2,147,483,648 hasta 2,147,483,647 = -2^31 to 2^31-1 (4 bytes)
SMALLINT = De -32,768 hasta 32,767 = -2^15 to 2^15-1 = (2 bytes)
TINYINT = De 0 hasta 255 = -2^31 to 2^31-1 (1 byte)
DECIMAL = De - 10^38 +1 hasta 10^38 - 1 (5 a 17 bytes)
NUMERIC = De - 10^38 +1 hasta 10^38 - 1 (5 a 17 bytes)
MONEY = −922,337, 203, 685,477.5808 hasta +922,337, 203, 685,477.5807 (8 bytes)
SMALLMONEY = De −214,478.3648 hasta +214,478.3647 (4bytes)
Datos aproximados
FLOAT(n) = De −1.79E+308 hasta 1.79E+308 = El valor depende de "n" (Precision de 7 digitos)
REAL = De −3.40E+38 hasta 3.40E+38 = 4 bytes (Precision de 15 digitos)
Datos de Fechas y Tiempo
DATETIME = 8 bytes (Presicion es redondeada a incrementos de .000, .003, .007) Rango mas pequeño 1753-01-01 Rango mas grande 9999-12-31
SMALLDATETIME = 4 bytes, fixed(Significa que toma los 4 bytes siempre) (Presicion de 1 minute Rango mas pequeño 1900-01-01 Rango mas grande 2079-06-06
DATE = 3 bytes, fixed(Significa que toma los 4 bytes siempre) (Presicion de 1 dia) Rango mas pequeño 0001-01-01 Rango mas grande 9999-12-31
TIME = 5 bytes (Presicion de 100 nanoseconds) Rango mas pequeño 00:00:00.0000000 Rango mas grande 23:59:59.9999999
DATETIMEOFFSET - 10 bytes (Presicion de 100 nanoseconds) Rango mas pequeño 0001-01-01 Rango mas grande 9999-12-31
DATETIME2 = 6 bytes - (Presicion de 100 nanoseconds) Rango mas pequeño 0001-01-01 Rango mas grande 9999-12-31
Cadena de caracteres (STRINGS)
CHAR (Rango de 0 caracteres hasta 8000 caracteres) La memoria requerida es de n bytes (Donde n representa cada caracter)
VARCHAR (Rango de 0 chars hasta 8000 caracteres) La memoria requerida es de n bytes + 2 bytes
VARCHAR(max)(Rango de 0 chars hasta 2^31 caracteres) La memoria requerida es de n bytes + 2 bytes
TEXT (Rango de 0 chars hasta 2,147,483,647 caracteres) La memoria requerida es de n bytes + 4 bytes
Estos son los mas utilizados para saber mas sobre los datos UNICODE CHARACTER STRINGS, BINARY STRINGS y OTROS se puede encontrar aca:
Data types (Transact-SQL) - SQL Server | Microsoft Learn
SQL Server Data Types (sqlservertutorial.net)
CLAVE PRIMARIA Y CLAVES EXTRANGERA O FORANEAS (FOREING KEYS)
Es una serie de caracteres que identifica de forma unica a cada entrada de una tabla. Un ejemplo de una clave primaria puede ser la cedula dentro de una tabla de
estudiantes en una base de datos de una universidad, para identificar univocamente a cada estudiante.
No pueden ser nulos, osea que siempre tiene que tener un valor.
Puede ser creada a base de dos o mas claves primarias de otras tablas.
Una vez una clave primaria de una tabla se utiliza dentro de una tabla externa, esta pasa a ser una clave extrangera o foranea
TIPOS DE INSTRUCCIONES DE SQL SERVER
SQL | DDL, DML, TCL and DCL - GeeksforGeeks
DML(Data Manipulation Language) - Queries - SQL Server | Microsoft Learn o SQL Server commands - DML, DDL, DCL, TCL - TechNet Articles - United States
(English) - TechNet Wiki (microsoft.com)
BULK INSERT
DELETE
INSERT
SELECT
UPDATE
MERGE
DDL(Data Definition Language) - Data Definition Language (DDL) Statements (U-SQL) - U-SQL | Microsoft Learn
ALTER
Collations
CREATE
DROP
DISABLE TRIGGER
Quick Notes Page 1
DISABLE TRIGGER
ENABLE TRIGGER
RENAME
UPDATE STATISTICS
TRUNCATE TABLE
DCL(Data Control Language) - T-SQL DCL statements in SQL Server (tsql.info)
GRANT
REVOKE
DENY
TCL(Transaction Control Language) - T-SQL DCL statements in SQL Server (tsql.info)
BEGIN TRANSACTION
COMMIT TRANSACTION
ROLLBACK TRANSACTION
CONTROL DE FLUJO (CONTROL FLOW)- Control-of-Flow - SQL Server | Microsoft Learn
Quick Notes Page 2