Mapa mental
Sql Server (1)
Contenido del mapa
Sql Server (1)
Crear base de datos
- create database
- create database BDD
- dropear base de datos
- drop database NombreBDD
- use NombreBDD
- use NombreBDD
- ver todas las bases de datos
- select name from sys.database
- renombrar base de datos
- exec sp_renamedb 'NombreAnterior','NombreNuevo';
- create database
Tipos de datos
- char
- varchar
- text
- nchar
- bit
- int
- bigint
- decimal
- numeric
- money
- float
Tablas
- crear tabla
- create table ( atributo1 tipoDato, atributo2 tipoDato, ...);
- ver detalles de una tabla
- exec sp_help NombreTabla
- ver todas las tablas de la base de datos
- select * from sys.tables;
- renombrar una tabla
- exec sp_rename 'NombreAnterior','NombreNuevo';
- dropear tabla
- drop table NombreTabla;
- agregar una columna
- alter table NombreTabla add NombreCol tipoDato;
- eliminar columna
- alter table NombreTabla drop column nombreTabla;
- renombra columna
- exec sp_rename 'nombreTablaActual.nombreColAnterior','nombreTablaNuevo', 'column';
- crear tabla
Inserts
- especificando columnas
- insert into nombreTabla (col1, col2,...) values (registro1, registro2, ...), (registro1, registro2, ...);
- Insertar registros de otra tabla
- Esto sin where copia todos los registros insert into tablaOriginal (col1, col2, ...) select col1', col2' from tablaCopia; con where solo copiara los que cumplan las condiciones
- especificando columnas
Consultas
- seleccionar todos los registros
- select * from nombreTabla;
- seleccionar columnas especificas
- select col1, col2 from nombreTabla;
- filtrar con where
- select col1, col2 from nombreTabla where condicion;
- top
- normal
- select top 5 * from nombreTabla;
- percernt
- select top 50 percent * from nombreTabla;
- normal
- seleccionar todos los registros
update
- actualizar un registro
- update nombreTabla set col = dato where col = condicion;
- actualizar todos los registros
- update nombreTabla set col = condicion;
- actualizar con IN (en rango)
- update nombreTabla set col = dato where col IN (1,2,3,6);
- actualizar un registro
delete
- eliminar registros especificos
- delete from nombreTabla where col = dato;
- eliminar todos los registros
- delete from nombreTabla;
- reiniciar identity
- DBCC CHECKIDENT ('Productos', RESEED, 0);
- eliminar registros especificos
truncate
- vaciar una tabla
- truncate table nombreTabla;
- vaciar una tabla
valores nulos con where
- actualizar registros nulos
- update nombreTable set col = dato where col is null
- select con valores nulos y where
- registro donde atributo no tiene valor (null)
- select * from nombreTabla where col is null; imprime los registros que sean null
- registro con valores
- select * from nombreTabla where col is not null; imprime los registros que no sean null
- registro donde atributo no tiene valor (null)
- eliminar registros con valores nulos
- delete from clientes where col is null;
- actualizar registros nulos
operaciones
- =
- <> / !=
- > / <
- >= / <=
- and / or / not
- in/ between / like
- is null / is not null
diferencias entre delete y truncate
- La diferencia principal es que DELETE permite borrar filas específicas con condiciones y no reinicia el contador IDENTITY, mientras que TRUNCATE elimina todas las filas de una tabla de manera más rápida y reinicia automáticamente el contador IDENTITY.
Información
- Descripción
- Mapa Mental sobre Sql Server (1), creado por Erik Collante el 21/05/2026.
- Creado por
- Erik Collante
- Visitas
- 0
- Valoración
Más sobre Comandos, consultas y funciones SQL